我需要一种模式来匹配APPLE:
或PEAR:
[A-Z][:]
将匹配R:
但不匹配整个单词,因此在我尝试匹配时会给我一个错误。
有人可以帮忙吗?
答案 0 :(得分:6)
您希望匹配一个或多个大写字母,这意味着您需要使用+
。此外,您的:
不需要在字符类中:
[A-Z]+:
答案 1 :(得分:4)
只需添加“量词”:
/[A-Z]+:/
请注意,您不需要单个字符的字符类。
答案 2 :(得分:4)
\b[A-Z]+:
怎么样? \b
用于检查单词边界btw。
答案 3 :(得分:1)
我对正则表达式很陌生,但我认为更好地匹配所有大写字母中的单词是使用
/\b[A-Z]+\b:/
如果您不想与:
字符匹配并且会阻止appleS:
成为匹配,那么这种情况更为适用
答案 4 :(得分:0)
您需要使用+
运算符来匹配组中的所有字符
尝试使用正则表达式:
[A-Z]+\: