2014-09-23 194 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})(?: |$) 
相关问题