如何编写正则表达式来替换%by function?

时间:2016-03-11 17:19:56

标签: python regex

以下是一些示例输入:

B%2==1
N%2!=1

我希望他们的相应输出为:

M(B,2)==1
M(N,2)!=1

看起来很简单,但我无法为其编写正则表达式?请给我一些建议

1 个答案:

答案 0 :(得分:2)

试试这个正则表达式:

128m

它将打印:

data= """
B%2==1
N%2!=1
"""

rx = r"([A-Z]+)%(\d+)"

result = re.sub(rx, r"M(\1,\2)", data, 0, re.IGNORECASE | re.MULTILINE)