正则表达式会对一些特殊字符进行转义,主要有以下字符:
'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|'
比如,正则表达式对特殊字符' | ' 的转义:
public static void main(String[] args) {
String str = "a|b|c";
// 错误示范
// str.split("|");
//
// 正确的写法,应该在需要转义的字符前加上 "\\"
String[] split = str.split("\\|");
for (String s : split) {
System.out.print(s + " "); // 控制台打印 a b c
}
}
更多推荐
java正则表达式对特殊字符的转义
发布评论