【发布时间】:2017-07-26 07:34:57
【问题描述】:
如果字符串仅包含列表 hello,hi,what,why,where 中的单词而不包含任何其他单词,我想使用 javascript regex.test() 方法返回 true。
我尝试了以下正则表达式,但它未能仅隔离这些单词,如果还存在任何其他单词,它将返回。
/(hello)|(hi)|(what)|(why)|(where)/gi.test(string)
示例
字符串 hello world 应该是 false 因为 world
字符串 hello hi what 应该是真的
字符串 hello hi what word 应该是假的,因为 world
字符串 hello where 应该为真
字符串 where is 应该为 false,因为 is
字符串为什么应该是真的
字符串为什么是应该是假的,因为是
字符串 hello 应该为真
字符串 hello bro 应该是 false 因为 bro
意味着字符串应该只包含单词hello,hi,what,why,where
【问题讨论】:
-
请提供一个示例,说明您的正则表达式的有效和无效输入。当我读到它时,我误解了你在问什么
-
添加示例。请检查
标签: javascript regex