余拾柒 发表于 2021-5-9 20:36:17

正则表达式的一些用法有点不理解

s="111aaa222aaa111,333bbb444bb33"
print(re.findall(r"(\d+)(+)(\d+)(\2)(\1)",s))
里面的\2,\1是什么意思啊,可以是其它数字吗,求助大神,万分感谢!

suchocolate 发表于 2021-5-9 20:51:59

本帖最后由 suchocolate 于 2021-5-9 20:53 编辑

\n: 匹配第n个分组的内容。
(\d+)      (+)          (\d+)         (\2)                                                               (\1)
第1分组   第2分组         第3分组      如第2分组匹配,就写第2分组的内容,即aaa       同前,就是111
页: [1]
查看完整版本: 正则表达式的一些用法有点不理解