Regex用于具有规则的单词的最小和最大数量



使用姓氏验证器。我们会收到多个名字的人的参赛作品。我正在寻找解决方案。

旧正则表达式:/[a-zA-Z]{2,}s[a-zA-Z]{2,}$/(适用于1个名称-1个姓氏(

我对第{2,}部分感到困惑,它计算单词中模式的重复,但我希望它计算单词->适用于符合规则的最小2个和最大4个单词的CCD_ 3。

这不起作用:/[a-zA-Zs]{2,}w$/

匹配2-4个单词,其中a"单词";匹配2个或多个字符A-Za-z:

^[a-zA-Z]{2,}(?:s[a-zA-Z]{2,}){1,3}$

Regex演示

请注意,当前的字符范围对名称非常严格。

你也可以写匹配1个以上单词的字符,但它仍然是有限的:

^w+(?:s+w+){1,3}$

相关内容

  • 没有找到相关文章

最新更新