正则表达式中至少有两个单词且总长度大于5

时间:2013-01-25 11:50:10

标签: .net regex asp.net-mvc-3

在.net MVC应用程序中我需要regex来验证输入中至少两个单词,并且最小输入长度应该大于5.(允许的特殊字符只有“。”并且不允许使用数字)

目前我正在使用

^([a-zA-Z\.\s]{5,})+$. 

它不适用于两个单词。

2 个答案:

答案 0 :(得分:2)

听起来你可能需要这样的东西:

^[a-zA-Z\.]{6,} [a-zA-Z]{6,} .+$

根据您的规范,这将匹配2个单词,然后允许其后的字符数量。

答案 1 :(得分:1)

如果输入的总长度应大于5: "^([a-zA-Z.\\s]{6,})$" - 它适用于我。

如果每个单词的长度应大于5: "^([a-zA-Z]{6,}[\\s.]*)++$"