String str = "^\\s*$|^(-1|0)$|^(133|153|189|180)[0-9]{8$"
System.out.println(str);
java转义字符: \\ ---> \
变为^\s*$|^(-1|0)$|^(133|153|189|180)[0-9]{8$
若str = "\\S" 判断文本框是否为空,则转义后为 \S 会出现有问题
把 \S --- > \\S
String str = "\\S".replaceFirst("\\\\", "\\\\\\\\") ;
只替换第一个 就可以啦
System.out.println(str);
java转义字符: \\ ---> \
变为^\s*$|^(-1|0)$|^(133|153|189|180)[0-9]{8$
若str = "\\S" 判断文本框是否为空,则转义后为 \S 会出现有问题
把 \S --- > \\S
String str = "\\S".replaceFirst("\\\\", "\\\\\\\\") ;
只替换第一个 就可以啦