gpt4 book ai didi

正则表达式帮助不以 -0 或 -00 结尾

转载 作者:行者123 更新时间:2023-12-02 15:47:01 28 4
gpt4 key购买 nike

我正在尝试匹配 #####-## 格式的正则表达式,其中 # 是 0-9 中的任何数字。

-##后缀可以是个位数或双位数,例如-01、-12、-1、-2、-9等。 -00-0 除外。

到目前为止我有:

"^[0-9]{6}(-(?!00)[0-9]{1,2})$"

除了像 123456-0

这样的东西,它对所有东西都很好用

如何添加排除项?

最佳答案

您可以将第一个零设为可选,并在断言 (?!0?0$)

中断言字符串的结尾
^[0-9]{6}(-(?!0?0$)[0-9]{1,2})$

查看 regex demo .

如果你不需要额外的捕获组:

^[0-9]{6}-(?!0?0$)[0-9]{1,2}$

关于正则表达式帮助不以 -0 或 -00 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73807169/

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