繁体   English   中英

正则表达式以匹配重复的字符串python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM