java正则提示有非法转义字符
String regex = "(?:^(+)?(?:\.{1,2})?$)|(?:^(?:0){1}$)|(?:^\.(?:)?$)";// 判断字符串是否匹配正则表达式
System.out.println("0155.4".matches(regex));
请问这种咋处理? 手动添加\吗?添加到哪里 https://raw.githubusercontent.com/waper97/Pic-Go/main/img/202303042154880.png
https://raw.githubusercontent.com/waper97/Pic-Go/main/img/202303042155449.png
https://blog.csdn.net/XIAO_YAO_YOU_0/article/details/89874470 因为java中\是作为一个转移字符,所以如果想要在正则表达式中用\的话,就需要用\\对\进行转义,这样应用到正则表达式中就是\
页:
[1]