Javascript Don';t匹配单词后的空格,但包含较大字符串的when部分
我有以下正则表达式:Javascript Don';t匹配单词后的空格,但包含较大字符串的when部分,javascript,regex,Javascript,Regex,我有以下正则表达式: \b(?!^Word1$|^Word2$|^Word3$|^Word4$)\b(?![\s]+)[a-zA-Z0-9\']{2,} 当用户键入“Word1”时,它不匹配,这正是我想要的。当用户输入'Word1 foo'时,整个字符串再次匹配,这就是我想要的 但是,当用户键入“Word1”(注意空格)时,字符串匹配。我希望它保持不匹配,直到键入另一个单词,然后整行匹配 非常基本的正则表达式: \w+[\s\w]*\w 它应该匹配word,而不是word 非常基本的正则表
\b(?!^Word1$|^Word2$|^Word3$|^Word4$)\b(?![\s]+)[a-zA-Z0-9\']{2,}
当用户键入“Word1”时,它不匹配,这正是我想要的。当用户输入'Word1 foo'时,整个字符串再次匹配,这就是我想要的
但是,当用户键入“Word1”(注意空格)时,字符串匹配。我希望它保持不匹配,直到键入另一个单词,然后整行匹配
非常基本的正则表达式:
\w+[\s\w]*\w
它应该匹配word
,而不是word
非常基本的正则表达式:
\w+[\s\w]*\w
它应该匹配
word
,而不是word
此正则表达式仅适用于包含多个单词的字符串
\w*\s\w*
此正则表达式仅适用于包含1个以上单词的字符串
\w*\s\w*
像
^Word1\s?$
那样做^Word1\s?$
谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。共和党人抢先找到了答案。谢谢你的帮助。共和党人抢先找到了答案。