标签: regex
我有当前的正则表达式
/(?=.*?Joe)(?=.*?Doe).*/i
当我将它与Joe Doe匹配时返回true,但是如何防止它匹配不以#34; Joe"或者" Doe"
即。 Joe McDoe应该回归假。
答案 0 :(得分:2)
/(?=.*?\bJoe)(?=.*?\bDoe)/
\b是一个分词。空格计算与字符串的开头一样。
\b
答案 1 :(得分:0)
您可以尝试:
/(?=.*?\wJoe)(?=.*?\wDoe).*/i