如何检查正则表达式是否允许连字符?

时间:2016-06-17 06:12:34

标签: java regex

如何在以下正则表达式中区分连字符 [A-ZA-Z-0-9% - + - ()] + 表示范围,表示符号

1 个答案:

答案 0 :(得分:0)

请参阅Regex - Should hyphens be escaped?

因为连字符是一个特殊字符,所以你必须使用反斜杠来转义它,否则它会按照你的建议表示一个范围。

包含\-以查找连字符。如果你想使用连字符.*\-.*来匹配整个字符串,如果你想......可能性是无穷无尽的。

您可以使用此网站快速测试正则表达式模式:http://www.regexplanet.com/advanced/java/index.html