正则表达式的陷阱

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。

posted on 2018-06-28 23:32  永不宕机  阅读(131)  评论(0编辑  收藏  举报

导航