re.sub没有在python中给出预期的结果

时间:2018-10-12 18:34:32

标签: python python-3.x

这可能真的很简单,但是为什么re.sub在以下情况下不起作用?我想将“ z4”替换为“ z3”

import re

group2="(a1, a2, a3, a4, z1, z2, z3, z4);"
print("group2=",group2)

re.sub('z4','z3',group2)

print("modified gorup2=",group2)

以下是输出:

group2= (a1, a2, a3, a4, z1, z2, z3, z4);
modified gorup2= (a1, a2, a3, a4, z1, z2, z3, z4);

Process finished with exit code 0

1 个答案:

答案 0 :(得分:2)

re.sub将返回一个新字符串     汇入

group2="(a1, a2, a3, a4, z1, z2, z3, z4);"
print("group2=",group2)

modified_group=re.sub('z4','z3',group2)

print("modified gorup2=",modified_group)

输出

group2= (a1, a2, a3, a4, z1, z2, z3, z4);
modified gorup2= (a1, a2, a3, a4, z1, z2, z3, z3);