javascript正则表达式至少3个单词并允许特殊字符

时间:2014-03-08 02:06:48

标签: javascript regex

我有以下正则表达式验证它是否至少3个字:

 "minimumThreeWordsAndNoURL": {
                    "regex": /^(\b\w+\b\s?){3,}$/,
                    "alertText": "Too short"
                },

现在的问题是,当我做'这是多少钱?'由于特殊字符,它失败了。如何在此正则表达式中允许使用特殊字符?

3 个答案:

答案 0 :(得分:0)

这样做你想要的吗?

 /(\b\S+.*?){3,}/.test('How much is this?')

答案 1 :(得分:0)

以下正则表达式应该有效:

^(?:(?:^| )\S+ *){3,}$

在线Demo

答案 2 :(得分:0)

试试这个未经测试的:

(\b.{3,}\b\s)+