【发布时间】:2016-04-05 19:53:08
【问题描述】:
问题
我有一个有效的端口有效性检查器,但是我需要用逗号分隔端口(没有空格)。例如,不仅仅是“80”有效,现在“80,443,8080”也有效。
正则表达式
(^(?:6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])$
试过
我意识到我可能需要分解查询,所以尝试了很多方法,包括将这个 (,\n|,?$) 附加到查询的末尾,但是这不起作用。
【问题讨论】:
-
如果一个正则表达式变得那么长,最好将其重构为其他字符串操作和更清晰的正则表达式。
标签: php regex validation