问题遇到的现象和发生背景
想要用正则匹配=前面的内容,然后用sub将前面的内容替换掉。匹配的内容用findall去找没有问题,但用sub时会把=也一起换掉,这是为什么,应该如何处理。
问题相关代码,请勿粘贴截图
import re
a = 'jackie = lusy '
find = re.compile(r'(.*?)=')
print(find.findall(a))
b = find.sub('liuzhi',a)
print(b)
运行结果及报错内容
['jackie ']
liuzhi lusy