gpt4 book ai didi

javascript - JS 正则表达式 - 允许双连字符

转载 作者:行者123 更新时间:2023-11-28 11:16:09 25 4
gpt4 key购买 nike

我有下面的正则表达式来对用户输入进行一些验证。

^\s{0}$|^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|\b-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|\b-){0,61}[0-9A-Za-z])?)*\.?$

用户输入的格式为 myInvoices--2015Jan12--04-10-11

但是,上面的正则表达式仅允许带有 1 个连字符/破折号的名称:myInvoices-2015Jan12-04-10-11 而不是双破折号。

有人可以告诉我如何允许用户输入双破折号吗?

谢谢

最佳答案

^\s{0}$|^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|\b-{1,2}){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|\b-{1,2}){0,61}[0-9A-Za-z])?)*\.?$

我已将 {1,2} 添加到您的 - 以允许一两个破折号

关于javascript - JS 正则表达式 - 允许双连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27906634/

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