我放弃了。我需要一个(PHP)正则表达式,只匹配从01001到99998开头的5位数字。
因此,1234是无效的,但01234不是。01000是无效的,01002不是,依此类推。除99999之外的任何其他5位数字都是有效的。
我有以下正则表达式,它做到了我所需的--除了它仍然匹配99999。
有人能帮忙吗?谢谢...
因此,1234是无效的,但01234不是。01000是无效的,01002不是,依此类推。除99999之外的任何其他5位数字都是有效的。
我有以下正则表达式,它做到了我所需的--除了它仍然匹配99999。
有人能帮忙吗?谢谢...
^01\d\d[1-9]|[1-9]\d{3}[(?<=9999)[0-8]|[0-9]]$
更新
很抱歉大家,事情比较复杂。我没有解释清楚。 例如,德国的邮政编码也可以是04103(请参见这里的一些其他示例列表)。
german
已作为 2012 年清理 的一部分被移除。 - Abhranil Das