我在 C 代码中有以下序列:
variable == T_CONSTANT
或
variable != T_CONSTANT
使用 Python,如何分别用 SOME_MACRO(variable)
或 !SOME_MACRO(variable)
替换它们?
最佳答案
一个非常简单但容易出错的方法是使用正则表达式:
>>> s = "a == T_CONSTANT"
>>> import re
>>> re.sub(r"(\w+)\s*==\s*T_CONSTANT", r"SOME_MACRO(\1)", s)
'SOME_MACRO(a)'
!=
部分可以使用类似的正则表达式。
关于python - 在python中替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10095492/