[英]regex to match repeating string python
我有去的字符串:
abc123abc123abc123
abc123
abc123abc123abc123abc123abc123abc123
等等(abc123的单位变化,我不知道重复的长度)
任务是提取第一个1和第一个a,最后一个c和最后3。是否可以使用1个正则表达式来提取呢? 我保留了重复单元的数量,并基于该数量,我能够使用几个正则表达式来执行任务,但是如果可能的话,我想使用一个正则表达式。 谢谢
编辑:在实际情况下。 它更像是a :(一个数字)bc :(一个数字)1 :(一个数字)23 :(一个数字)等,我必须捕获第一个数字,第一个1数字,最后一个c数字以及最后3个数字。
杰夫
使用两个regexen最容易做到这一点。 "^(a)bc(1)23" and "ab(c)12(3)$"
。 可能可以将两者合并,但是正则表达式将变得非常难以理解。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.