2024-05-19 02:12:36 发布
网友
我想写一个正则表达式,它只在字符串由两个大写字母组成时才匹配字符串。
我试过-[A-Z]{2}, [A-Z]{2, 2} and [A-Z][A-Z]但是这些只匹配字符串“CAS”,而我只想在字符串是两个大写字母(如“CA”)时匹配。
[A-Z]{2}, [A-Z]{2, 2} and [A-Z][A-Z]
你可以试试:
\b[A-Z]{2}\b
\b匹配单词边界。
你可以使用锚:
^[A-Z]{2}$
^匹配字符串的开头,而$匹配字符串的结尾。
^
$
注意,在您的尝试中,您使用了[A-Z]{2, 2},实际上应该是[A-Z]{2,2}(没有空格)来表示与其他人相同的意思。
[A-Z]{2, 2}
[A-Z]{2,2}
你需要添加单词边界
DEMO
说明:
\b
[A-Z]{2}
你可以试试:
\b匹配单词边界。
你可以使用锚:
^
匹配字符串的开头,而$
匹配字符串的结尾。注意,在您的尝试中,您使用了
[A-Z]{2, 2}
,实际上应该是[A-Z]{2,2}
(没有空格)来表示与其他人相同的意思。你需要添加单词边界
DEMO
说明:
\b
单词字符和非单词字符之间的匹配。[A-Z]{2}
正好匹配两个大写字母。\b
单词字符和非单词字符之间的匹配。相关问题 更多 >
编程相关推荐