gpt4 book ai didi

javascript - 允许小写字母和下划线(介于两者之间)的 JS 正则表达式

转载 作者:行者123 更新时间:2023-11-29 18:59:11 36 4
gpt4 key购买 nike

我需要创建一个 JS regext,它只允许小写字母和下划线(不能在 first 或 last 中)。

eg . abc_xyz or abcc or abc____xyc___sss

我正在尝试类似的东西

/^[a-z]+$/

但不明白如何管理下划线

最佳答案

你可以使用

/^[a-z]+(?:_+[a-z]+)*$/

参见 regex demo .如果字母之间只能有1个_,将_+替换为_(去掉后的+ _).

图案细节:

  • ^ - 字符串的开始
  • [a-z]+ - 1+ 个小写 ASCII 字母
  • (?:_+[a-z]+)* - 0+ 序列:
    • _+ - 1+ _ 个字符
    • [a-z]+ - 1+ 个小写 ASCII 字母
  • $ - 字符串结尾。

关于javascript - 允许小写字母和下划线(介于两者之间)的 JS 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47813768/

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