6

我有这个正则表达式,它试图将预定义的字符类\s,结合起来:

String rgx = "[^\s,]"

但是我得到一个错误,说 \s 是一个非法的转义字符。我不能双反斜杠\s,因为如果我这样做,那么字符类将被解释为反斜杠和字母's'。我能做些什么?

4

1 回答 1

8

在 java 中,您必须对预定义的类进行双重转义。

String rgx = "[^\\s,]";
于 2013-10-09T10:06:26.077 回答