簡體   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