我有一个正则表达式搜索所有大写单词,但我需要一个正则表达式来搜索特殊字符和“&”字符。例如,我需要一个能找到像“A& E”或“A / V”这样的单词的正则表达式。下面是我对所有大写单词的标准正则表达式。
String twoPlusUCRegEx = "[A-Z][A-Z]+\\s";
答案 0 :(得分:2)
只需在第二个[A-Z]
类别中添加所需的特殊字符即可。例如:
"[A-Z][A-Z&/]+\\s"
如果您想要所有US-ASCII标点符号,可以使用POSIX字符类:
"[A-Z][A-Z\p{Punct}]+\\s"
你可能还想在你的r.e.的开头加上一个单词边界或类似物,所以你不匹配像“aAB”这样的字符串。