Regexp与Java中字符串开头的一个单词完全匹配

Regexp与Java中字符串开头的一个单词完全匹配,java,regex,Java,Regex,坚持在java中使用regexp的方式。。。 为什么使用Java正则表达式模式 (\\w+)(\\s{1})is not (\\w+) 匹配两个: 玛丽不高 玛丽·安不高 如何更改模式以限制名称仅出现一次,例如,我想要的是: name+ " "+"is"+" "+"not"+" "+"tall" 你刚开始就错过了一个机会 ^(\\w+)\\sis not (\\w+) 看到了 ^将正则表达式锚定到字符串的开头。如果您不这样做,它将匹配字符串“mary ann不高”,但从“maryann不高

坚持在java中使用regexp的方式。。。 为什么使用Java正则表达式模式

(\\w+)(\\s{1})is not (\\w+)
匹配两个:

玛丽不高

玛丽·安不高

如何更改模式以限制名称仅出现一次,例如,我想要的是:

name+ " "+"is"+" "+"not"+" "+"tall"
你刚开始就错过了一个机会

^(\\w+)\\sis not (\\w+)
看到了

^
将正则表达式锚定到字符串的开头。如果您不这样做,它将匹配字符串“mary ann不高”,但从“maryann不高”的“ann”开始,您只是缺少了一个

^(\\w+)\\sis not (\\w+)
看到了

^
将正则表达式锚定到字符串的开头。如果不这样做,它将匹配字符串“mary ann不高”,但从“maryann不高”的“ann”开始