正则表达式匹配2个单词

时间:2019-07-15 18:03:03

标签: javascript regex

我只需要确保在文本字段中输入2个字即可。单词可以包含任何字符,并且它们之间可以有任意数量的空格。基本上就是这种格式:

<word><any number of spaces><word>

在尝试以下操作后,返回不超过2个单词的结果不为空:

'Hello world Something'.match(/(.*){1}\s(.*){1}/)

您知道正确的REGEX会是什么样子吗?

1 个答案:

答案 0 :(得分:3)

我的猜测是,您可能希望设计一个类似于以下内容的表达式:

^\b[\w-]+\b\s+\b[\w-]+\b$

并根据需要更改char类([\w-])。

DEMO 1

编辑:

^\S+\s+\S+$

DEMO 2