gpt4 book ai didi

javascript - 带有特殊字符 (-) 的字母数字正则表达式,最多只允许 4 个数字字符

转载 作者:行者123 更新时间:2023-12-03 00:17:29 25 4
gpt4 key购买 nike

我需要帮助创建一个正则表达式,该正则表达式允许包含一个特殊字符 (-) 的字母数字字符,并且应将数字字符限制为最多 4 个。

我已尝试以下方法,但不起作用:

^[0-9a-zA-Z,-]\d{0,4}$

最佳答案

您可以使用此正则表达式

^(?!(.*\d){5,})[a-z0-9-]+$

Explanation

  • ^ - 锚定到字符串的开头。
  • (?!.*\d{5,}) - 检查超过 4 位数字的条件。
  • [a-z0-9-] - 匹配 az0 9- 一次或多次。
  • $ - 锚定到字符串末尾。

Demo

关于javascript - 带有特殊字符 (-) 的字母数字正则表达式,最多只允许 4 个数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54483695/

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