关于str.replaceAll("(.+)(.*?)\\1","$1$2")的理解
逛论坛看到如题的正则表达式替换,看了很久没看懂,就上网查资料学习了一下
语句本身是个replaceAll(str1,str2)就是str2替换掉str中所有的str1
"(.+)(.*?)\\1"表示什么意思呢?
.表示单个字符+表示一个或多个, .+表示一个或多个单字符。
()是什么意思呢?
举个例子
( a.+ ) 表示一个或多个a.此处.表示字符
原创
2016-09-02 22:37:32 ·
6751 阅读 ·
2 评论