Php 在一个特定位置不考虑元素的正则表达式
我需要一个正则表达式来匹配这种类型的字符串99999-111 我写了这个^[\D.]([^\D.][\D.]){8}$Php 在一个特定位置不考虑元素的正则表达式,php,regex,magento,Php,Regex,Magento,我需要一个正则表达式来匹配这种类型的字符串99999-111 我写了这个^[\D.]([^\D.][\D.]){8}$ 但我只需要在特定位置的连字符不被写入也被接受时才需要它。因此,我需要同时接受9999-111或9999111,但不接受,例如,99-999-111或99-999b111。请问,有什么建议吗 以下内容对您有用吗? ([\d]{5}-?[\d]{3}) 我对它进行了测试。以下内容对您有用吗? ([\d]{5}-?[\d]{3}) 我测试了它。这些数值是固定长度的吗?您想要符合的标准
但我只需要在特定位置的连字符不被写入也被接受时才需要它。因此,我需要同时接受9999-111或9999111,但不接受,例如,99-999-111或99-999b111。请问,有什么建议吗 以下内容对您有用吗?
([\d]{5}-?[\d]{3})
我对它进行了测试。以下内容对您有用吗?
([\d]{5}-?[\d]{3})
我测试了它。这些数值是固定长度的吗?您想要符合的标准到底是什么?根据我对你问题的理解,
^[0-9]{5}[\-]?[0-9]{3}$
?这是巴西邮政编码,你的编码也有效!谢谢这些数值是固定长度的吗?您想要符合的标准到底是什么?根据我对你问题的理解,^[0-9]{5}[\-]?[0-9]{3}$
?这是巴西邮政编码,你的编码也有效!谢谢对非常感谢你!对非常感谢你!