正则表达式的陷阱

String str = "com.cn.xxx"; String[] strs = str.split("\."); 将字符串以点号进行分割,需要用\进行转义,不然点号指的是可以匹配任意字符。

String类的matches(String regex),参数是正则表达式。特别需要注意的是replaceAll(String regex,String replacement)和replace(CharSequence target,CharSequence replacement)两个方法的区别。前者是将字符串中所有匹配指定正则表达式的子串替换成replacement,而后者则是将字符串中所有target子串替换成replacement。

原文地址:https://www.cnblogs.com/zhlblogs/p/9241370.html