我想要0000.0000-9999.9999或0000-0000或0000:0000-9999:9999的正则表达式。
可能是:/^(\d{4}$\.\d{4}$)|(\d{4}$)|(\d{4}$\:\d{4}$)/
吗?
请指导
最佳答案
$
标记行的结尾,就像^
标记行的开头一样,因此/^(\d{4}$\.\d{4}$)|(\d{4}$)|(\d{4}$\:\d{4}$)/
是错误的。
我会尝试:
/^(\d{4}\.\d{4})|(\d{4})|(\d{4}\:\d{4})$/
代替。
您还可以将第二部分设为可选,并允许
.
和:
(如果存在):/^\d{4}([\.:]\d{4})?$/
(我是Perl regex的人,但它也适用于JavaScript)
关于javascript - 9999.9999或9999或9999:9999的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6305185/