正则表达式,用于识别仅包含特定单词的字符串

时间:2015-03-23 10:08:58

标签: regex

我对正则表达式非常陌生。我想要做的是,尝试检查输入句子是否由仅某些单词构成

例如,对于文本格式的数字:

  • Seven Six Two是正确的
  • I have Seven Six Two balloons无效(在这种情况下,除了sevensixtwo之外的其他字词。)

为此,我写了一个像(Seven|Six|Two|One|Three)(\s*)这样的注册表达式 但我的正则表达式认为输入都是正确的。

您能否建议我如何纠正正则表达式,使整个唯一的单词与特定的单词列表相匹配。

1 个答案:

答案 0 :(得分:2)

^(?!\s*$)(?:Seven|Six|Two|One|Three| )+$

试试这个。看看演示。

https://regex101.com/r/tJ2mW5/6