gpt4 book ai didi

python - 如何编写正则表达式来用函数替换 %?

转载 作者:行者123 更新时间:2023-12-01 04:04:10 25 4
gpt4 key购买 nike

以下是一些示例输入:

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

我希望它们相应的输出是:

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

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

最佳答案

尝试这个正则表达式:

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)

它将打印:

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

关于python - 如何编写正则表达式来用函数替换 %?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35946217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com