strTest = '<b>dfd</b>' strRe = r"(?<=<(\w+)>).*(?=</\1>)" reObj = re.compile(strRe) print reObj.findall(strTest)
测试了一下(python 3.3) sre_constants.error: look-behind requires fixed-width pattern 所以要改成 strRe = r"(?<=<(\w)>).*(?=</\1>)" # 去掉\w后面的加号 另外: 建议安装一个叫regex的模块替代原有的re,这个regex修正了re不少的bug,也能兼容你原来的那句语法不报错 只要 import regex as re 就跟内置的re用法一样了
37,738
社区成员
34,222
社区内容
加载中
试试用AI创作助手写篇文章吧