我得到了字符串:
abc123abc123abc123
abc123
abc123abc123abc123abc123abc123abc123
等(我不知道重复长度的 abc123 的不同单位)
任务是提取第一个 1 和第一个 a 以及最后一个 c 和最后一个 3。是否可以使用 1 个正则表达式来做到这一点,如果可能的话,该怎么做?我保留了重复单元的计数,并且根据计数,我已经能够使用一些正则表达式来执行任务,但如果可能的话,我想使用一个正则表达式。谢谢
编辑:在真实情况下。它更像是 a:(a number)bc:(a number)1:(a number)23:(a number) 等,我必须捕获第一个 a 数字、第一个 1 数字、最后一个 c 数字和最后 3 个数字。
杰夫