我有以下内容:
<text top="52" left="20" width="383" height="15" font="0"><b>test</b></text>
我有以下内容:
fileText = re.sub("<b>(.*?)</b>", "\1", fileText, flags=re.DOTALL)
文件中的字符串为我上面发布的那个字符串。当我运行正则表达式替换后,打印出fileText
,我得到了以下结果
<text top="52" left="20" width="383" height="15" font="0"></text>
与预期不同
<text top="52" left="20" width="383" height="15" font="0">test</text>
现在我相当熟练地掌握了正则表达式,并且知道它应该起作用,实际上我知道它匹配得很好,因为当我进行搜索并打印出组时,我可以在groups
中看到它,但是我对Python还不熟悉,不明白为什么反向引用不能正常工作。