正则表达式编译失败错误

时间:2013-10-05 05:50:54

标签: php regex

正则表达式'/^[0-9]{5}+\.[0-9]{3}+\.[0-9]{5}+(\.[0-9]{4}){4}/'

字符串00000.000.10115.0000.5210.9002.0000

我认为我创造的正则表达式是错误的,有人可以纠正我。

1 个答案:

答案 0 :(得分:3)

多次重复无效。在+之后删除{..}

'/^[0-9]{5}\.[0-9]{3}\.[0-9]{5}(\.[0-9]{4}){4}/'

顺便说一句,您可以将[0-9]替换为\d

'/^\d{5}\.\d{3}\.\d{5}(\.\d{4}){4}/'