我对PHP有点生疏了,所以请耐心听我说。我正在制作一个简单的电子邮件表单,用于验证一些关键数据。其中一个字段是提交者的邮政编码。为了验证这一点,我认为regex应该很简单,因为我非常确信验证可以在一行中完成。看到:
preg_match("^([0-9]{5}|[0-9]{5}\-[0-9]{4})$", $zip);
这应该与12345和12345-6789匹配。然而,这并没有发生。我在这里看什么?
谢谢!
缺少分隔符:
preg_match("/^([0-9]{5}|[0-9]{5}\-[0-9]{4})$/", $zip);