正则表达式将字符数限制为10?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

我正在尝试写一个只允许小写字母和最多10个字符的正则表达式。我到目前为止看起来像这样:

pattern: /^[a-z]{0,10}+$/ 

这不起作用或编译。我有一个工作,只允许小写字母是这样的:

pattern: /^[a-z]+$/ 

但我需要将字符数限制为10。

提问于
用户回答回答于

/^[a-z]{0,10}$/应该管用。/^[a-z]{1,10}$/如果你想匹配至少一个字符,就像/^[a-z]+$/一样。

用户回答回答于

你可以使用花括号来控制发生次数。例如,这意味着0到10:

/^[a-z]{0,10}$/

选项是:

  • {3}恰好3次出现;
  • {6,}至少6次出现;
  • {2,5}发生2至5次。

请参阅正则表达式参考

扫码关注云+社区