Java正则表达式特殊字符和&标志

时间:2012-12-19 18:14:45

标签: java regex

我有一个正则表达式搜索所有大写单词,但我需要一个正则表达式来搜索特殊字符和“&”字符。例如,我需要一个能找到像“A& E”或“A / V”这样的单词的正则表达式。下面是我对所有大写单词的标准正则表达式。

String twoPlusUCRegEx = "[A-Z][A-Z]+\\s";

1 个答案:

答案 0 :(得分:2)

只需在第二个[A-Z]类别中添加所需的特殊字符即可。例如:

"[A-Z][A-Z&/]+\\s"

如果您想要所有US-ASCII标点符号,可以使用POSIX字符类:

"[A-Z][A-Z\p{Punct}]+\\s"

你可能还想在你的r.e.的开头加上一个单词边界或类似物,所以你不匹配像“aAB”这样的字符串。

相关问题