22智能在线
新记
java的正则表达式,"\b(\w+)\b\s+\1\b"这个怎么理解
如题所述
举报该文章
相关建议 推荐于2017-11-26
(\w+)匹配一个词, \1匹配第一个匹配组, 在这里就是前面匹配的那个词.
所以:
(\w+) \1
匹配两个完全相同的词. (词里可以有至少一个字母或数字)
\s+
两个词当中隔了至少一个能被\s匹配的符号(比如空格, tab)
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/26x0sh6s6.html
其他看法
第1个回答 2013-08-02
匹配两个连续的重复单词
\b(\w+)\b\s+\1\b
两边的\b表示单词边界,开始的(\w+)表示一个单词,后面跟的\s+表示空白字符,然后\1表示重复开始的(\w+)中的内容.
相似回答
大家正在搜
相关问题
python正则表达式后向引用的一个例子: \b(\w+)\...
正则表达式: (?<=<(\w+)>).*(?=<\/\1>...
正则表达式/\b([a-z]+) \1\b/gi中/gi是什...
正则表达式/^(..+?)\1+$/ 这个是什么意思啊?求大...
一个正则表达式\\b问题
本人Java小白,今天看到这种写法,String str =...