如何仅为2个大写字母创建正则表达式?

时间:2014-09-23 18:53:10

标签: regex

我对正则表达式没有很多经验,但我整天都在尝试各种组合

以下是我正在搜索的内容

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 个答案:

答案 0 :(得分:3)

根据语言的不同,您可以在模式周围使用单词边界\b。单词边界不消耗任何字符,它声称一方有单词字符,而另一方则没有。

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

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

(?:^| )([A-Z]{2})(?: |$)