标签: javascript regex
我只需要确保在文本字段中输入2个字即可。单词可以包含任何字符,并且它们之间可以有任意数量的空格。基本上就是这种格式:
<word><any number of spaces><word>
在尝试以下操作后,返回不超过2个单词的结果不为空:
'Hello world Something'.match(/(.*){1}\s(.*){1}/)
您知道正确的REGEX会是什么样子吗?
答案 0 :(得分:3)
我的猜测是,您可能希望设计一个类似于以下内容的表达式:
^\b[\w-]+\b\s+\b[\w-]+\b$
并根据需要更改char类([\w-])。
[\w-]
^\S+\s+\S+$