关于正则表达式的或运算

我是个新手,想做个时间的check
^0?\d{1}|^1\d{1}|^2[2-3]{1}:[0-5]?[0-9]{1}:[0-5]{1}[0-9]{1}
请问为什么
^0?\d{1}|^1\d{1}|^2[2-3]{1}之间的或运算不起作用呢,请指点下

1个回答

^((0?\d{1})|(1\d{1})|(2[2-3]{1})):[0-5]?[0-9]{1}:[0-5]{1}[0-9]{1}

这样即可 用括号隔开

sky_xin
sky_xin O(∩_∩)O哈哈~,您真是太神了,学识渊博啊 ,谢谢谢谢您的指点了,感激不尽啊 正确如下 ^((0?\d{1})|(1\d{1})|(2[0-3]{1})):[0-5]?[0-9]{1}:[0-5]{1}[0-9]{1}
接近 8 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐