正则表达式的陷阱

Posted zhlblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式的陷阱相关的知识,希望对你有一定的参考价值。

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。

以上是关于正则表达式的陷阱的主要内容,如果未能解决你的问题,请参考以下文章

一起学习正则表达式回溯陷阱

一起学习正则表达式回溯陷阱

一起学习正则表达式回溯陷阱

正则表达式的陷阱

python 正则表达式中反斜杠()的麻烦和陷阱 (转)

正则表达式 —— 回溯陷阱