gpt4 book ai didi

.net - 需要一个正则表达式模式来匹配

转载 作者:行者123 更新时间:2023-12-02 06:42:40 24 4
gpt4 key购买 nike

需要帮助验证 9 位数字。

CANNOT BE 
-----------
000000000
111111111
222222222
333333333
444444444
555555555
666666666
777777777
888888888
999999999

4-5 个位置不能是 00 --123001234

6-9 位置不能是 00 --234550000

这九个数字不能是连续的——但暂时只有下面4个下面的四个——

012345678
123456789
987654321
098765432

我刚刚完成了第一件作品 --

"^(?:(?!0+|1+|2+|3+|4+))\d{9}$"

非常感谢 friend 的帮助。

最佳答案

验证所有规则的单个正则表达式可能存在,但如果您为每个条件编写验证规则(可以是正则表达式),它将更容易、可读和可维护。

作为更笼统的评论,正则表达式通常很适合检查字符串是什么,但在检查字符串不是什么时就没那么好了。

关于.net - 需要一个正则表达式模式来匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5344537/

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