gpt4 book ai didi

javascript - 带有下划线和最小出现次数且没有最大出现次数的字母数字字符串模式的正则表达式 - javascript

转载 作者:行者123 更新时间:2023-12-01 02:10:44 26 4
gpt4 key购买 nike

我是正则表达式新手,正在尝试使用正则表达式在 javascript/jquery 中进行验证,感谢任何帮助。

输入是:

  1. 字母数字字符串
  2. 至少包含 3 个下划线
  3. 下划线不能连续
  4. 下划线不能只用空字符串分隔
  5. 字符串不能以下划线开头或结尾

有效的测试用例:

  1. Abc_def_gh_123
  2. Abc_def_1h_103_BA
  3. Abc_def_1h_103_BA

无效的测试用例

  1. ___
  2. _ _ _
  3. Abc_d
  4. Abc_def_ghi_de21_
  5. Abc_def_fg
  6. Abc_def_fg_
  7. _Abc_def_fg

我尝试过在 JavaScript 中使用正则表达式

/^[a-zA-Z0-9]+_[a-zA-Z0-9]+_[a-zA-Z0-9]+_[a-zA-Z0-9]+$/

但它失败了,例如。如果字符串超过 3 个下划线

最佳答案

这个正则表达式应该完成这项工作:

/^([a-zA-Z0-9]+_){3,}[a-zA-Z0-9]+$/

关于javascript - 带有下划线和最小出现次数且没有最大出现次数的字母数字字符串模式的正则表达式 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25621191/

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