您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python re.sub反向引用不反向引用

Python re.sub反向引用不反向引用

您需要在此处使用原始字符串,以便不会将反斜杠作为转义字符进行处理:

>>> import re
>>> fileText = '<text top="52" left="20" width="383" height="15" font="0"><b>test</b></text>'
>>> fileText = re.sub("<b>(.*?)</b>", r"\1", fileText, flags=re.DOTALL)
>>> fileText
'<text top="52" left="20" width="383" height="15" font="0">test</text>'
>>>

注意如何"\1"更改为r"\1"。尽管这是一个很小的更改(一个字符),但效果却很大。见下文:

>>> "\1"
'\x01'
>>> r"\1"
'\\1'
>>>
python 2022/1/1 18:41:41 有274人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶