gpt4 book ai didi

javascript - 限制字符和数量的正则表达式

转载 作者:行者123 更新时间:2023-12-03 08:29:31 26 4
gpt4 key购买 nike

我的正则表达式要求是数字和字符组合exp。且仅限 5~15 个字符。

例如,

abcd1, abc1d, a21ab, 1abcd, abcvda123 ...
ABCd1, Abc1d,

不允许举例,

abcd!1, !adf2a, abcd!a, abcd!2 ...
abc1, ab1c, 1abc, !abc ...

我的正则表达式 exp 是

^(?=.+[a-zA-Z])(?=.+[0-9]).{5,15}$

但是太糟糕了。

最佳答案

.{5,15} 更改为 [a-zA-Z0-9]{5,15}

此外,在前瞻中,将 .+ 更改为 .*。否则,如果该类型之后的唯一字符是字符串中的第一个字符,则它将不匹配。所以生成的正则表达式是:

^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]{5,15}$

DEMO

关于javascript - 限制字符和数量的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33404804/

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