python 正则替换文本

avatar
import re

if __name__ == "__main__":
  content = "<annotation><file>1.jpg</file><name>hello</name></annotation>"
  content = re.sub(r'<file>([\s\S]*)</file>', '<file>replace text</file>', content)
  print(content)
  
# 结果:<annotation><file>replace text</file><name>hello</name></annotation>

说明

sub() 函数有三个参数,

  • 第一个是正则
  • 第二个是匹配到后要替换的文本
  • 第三个是要处理的文本
0 条评论

目前还没有回答,快来帮帮TA吧!

添加一条评论 请尽量发布对他人有帮助的评论

登录后可发布评论

登录 | Github登录