gpt4 book ai didi

javascript - 正则表达式匹配模式并限制字符数

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

我在正则表达式匹配模式和限制字符数方面遇到问题:

例如,我允许使用数字前缀:2、31、32、35、37、38、39、41、46、47、48、49、50、51、52、53、54、55、56、57、58、59、60

然后我只想要数字,并且整个的最大长度等于 9。例如,像这样的数字: 255555555 可以,但 31555555555555555 则不行。

这是我尝试解决此问题的方法,但它没有按预期工作:

^( (2|31|32|35|37|38|39|41|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60)+[0-9]* ){9}$

最佳答案

使用正向前瞻来限制(但不匹配)前缀,然后精确匹配 9 位数字:

^(?=2|31|32|35|37|38|39|41|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60)\d{9}$

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

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