我想编写一个正则表达式,只有在字符串由两个大写字母组成时才匹配字符串。
我试过 - [A-Z]{2}, [A-Z]{2, 2} and [A-Z][A-Z]
但这些只匹配字符串' CAS'虽然我希望匹配只有字符串是两个大写字母,如' CA'。
答案 0 :(得分:14)
你可以使用锚点:
^[A-Z]{2}$
^
匹配字符串的开头,而$
匹配其结尾。
请注意,在您的尝试中,您使用的[A-Z]{2, 2}
实际上应该[A-Z]{2,2}
(没有空格)与其他人的意思相同。
答案 1 :(得分:3)
答案 2 :(得分:1)
你可以尝试:
\b[A-Z]{2}\b
\ b匹配单词边界。
答案 3 :(得分:1)
^ [A-Z] [A-Z] $
只需添加字符串的起点和终点。