假设您要匹配
,-而不是
]:
Pattern pattern = Pattern.compile("^[a-zA-Z300-3770-9u0153346 u002F.'\\-]*$");您需要加倍转义反斜杠,
正则表达式中的转义字符也是如此。因此\],对于Java而不是对正则表达式,可以使用反斜杠。您需要添加另一个java-
escaped 以便正则表达式-escape您的第二个Java-escaped 。
因此,
\\在Java转义变成
\regex后转义为。
移动
-到序列的末尾意味着将其用作字符,而不是Pshemo指出的范围运算符。



