坚持regexp在java中的工作方式... 为什么用Java regexp模式
(\\w+)(\\s{1})is not (\\w+)
匹配两者:
mary is not tall
mary ann is not tall
如何更改模式以限制名称仅出现一次,例如我想要的是:
name+ " "+"is"+" "+"not"+" "+"tall"
答案 0 :(得分:5)
您在开始时只缺少anchor。
^(\\w+)\\sis not (\\w+)
^
正在将正则表达式锚定到字符串的开头。如果你不这样做,它将匹配字符串“mary ann not tall”,但是来自“mary ann不高”的“ann”