gpt4 book ai didi

javascript - 在正则表达式中应用最大和最小限制

转载 作者:行者123 更新时间:2023-11-29 16:51:38 26 4
gpt4 key购买 nike

这是我的用户名正则表达式,我想应用限制,只允许最少 3 个字符和最多 15 个字符。

 /^[A-Za-z0-9]+(?:[_-][A-Za-z0-9]+)*$/

此正则表达式验证以下条件

  • 用户名可以由小写和大写组成
  • 用户名可以由字母数字字符组成
  • 用户名可以由下划线和连字符组成
  • 不能是连续的两个下划线、两个连字符或两个空格
  • 开头或结尾不能有下划线、连字符或空格

最佳答案

^(?=.{3,15}$)[A-Za-z0-9]+(?:[_-][A-Za-z0-9]+)*$

只需添加一个lookahead。查看演示。

https://regex101.com/r/uE6jQ1/12

关于javascript - 在正则表达式中应用最大和最小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35619816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com