s = "1212"re.findall(r'(\d)(?:\d)()+',s)
这适用于像“121656”但不是“1212”的字符串.这是一个与我认为的重叠比赛有关的问题.我该怎么处理?
解决方法(?=((\d)\d))
使用lookahead获得所有重叠的匹配.使用re.findall并从元组获取第一个元素.见演示:
https://regex101.com/r/fM9lY3/54
总结以上是内存溢出为你收集整理的python – 使用正则表达式查找所有出现的交替数字全部内容,希望文章能够帮你解决python – 使用正则表达式查找所有出现的交替数字所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)