我有以下表達式:正則表達式表達式提取字符串
MN = ABC123,MN = SSSA,MN = ABC ADSA 1,MN = & 3ams D'AME,MN = DAT,CB = DS,CB = ds
我該如何提取一個接一個的表達式MN =? 如:首先,我要提取ABC123,其次我wnat SSSA等等...
感謝您的回答!
我有以下表達式:正則表達式表達式提取字符串
MN = ABC123,MN = SSSA,MN = ABC ADSA 1,MN = & 3ams D'AME,MN = DAT,CB = DS,CB = ds
我該如何提取一個接一個的表達式MN =? 如:首先,我要提取ABC123,其次我wnat SSSA等等...
感謝您的回答!
使用捕獲組:
"[A-Z]{2}=([^,]+)"
然後得到第一組形成的匹配對象。
或者,如果你正在處理的語言支持環視你可以以直接符合預期的部分使用正回顧後:
"(?<=[A-Z]{2}=)[^,]+"
如果您正則表達式的環境支持回顧後,你可以提取與此正則表達式所希望的信息:
環境支撐回顧後
(?<=MN=)(.*?)(?=,)
環境不配套回顧後
(?:MN=)(.*?)(?=,)
你期望的結果將存儲在第1組,又名$1
根據您輸入的字符串,這裏是導致
Abc123
sssa
abc adsa 1
&3ams d'amé
dat
查看現場演示here
您正在使用任何特定的編程語言正則表達式?蟒蛇,Java,JavaScript等? – Saleem
你在哪裏使用正則表達式?任何特定的編輯? – Saleem