2014-09-23 196 views
1

我沒有用正則表達式很多經驗,但我已經嘗試了一整天如何爲2個大寫字母創建正則表達式?

這裏各種組合是什麼,我尋遍

Continental EcoContact5 205/55 R16 0H MO 
Goodyear EFFICIENTGRIP 205/55 R16 91H 
Klebér DYNAXER HP3 205/55 R16 91H 

,這裏是我的正則表達式/([A-Z]{2})/我只想在第一行MO,但我得到額外的垃圾與我的正則表達式

+1

你應該試試http://txt2re.com/ – Leo 2014-09-23 18:54:35

+0

用什麼語言? – Mathletics 2014-09-23 18:54:41

+1

@Leo:很好的服務,從來不知道它。可以替換大量的SO正則表達式答案)) – georg 2014-09-23 18:58:37

回答

3

根據語言,你可以使用單詞邊界\b圍繞你的模式。單詞邊界不消耗任何字符,它聲稱一方有一個字符,另一方面則不存在。

\b([A-Z]{2})\b 

或者,如果不支持,您可以創建自己的邊界。

(?:^|)([A-Z]{2})(?: |$) 
相關問題