import re
regex = re.compile(r"[ \t]*([\w]+)", flags=re.MULTILINE)
test_str = (" Purchase,\n"
" Dispose,\n"
" DepreciatePurchase,\n"
" DepreciateRevalue,\n"
" DepreciateReversalPurchase,\n"
" DepreciateReversalRevalue,\n"
" Revalue,\n"
" Depreciate,\n"
" DisposeOfRevalue,\n"
" DisposeOfDepreciation,\n"
" DisposeOfRevalueDepreciation,\n"
" UndoDispose,\n"
" UndoDisposeOfRevalue,\n"
" UndoDisposeOfDepreciation,\n"
" UndoDisposeOfRevalueDepreciation,\n"
" UndoSell")
subst = "ActionType.$1 => Proto.ActionType.$1"
result = regex.sub(subst, test_str)
if result:
print(result)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html