我正在寻找一个正则表达式来匹配文本区域中列出的有效端口号(1-65535)。输入将如下所示:
80
80
25
53
110
---
---依此类推,所以我需要一个能够以这种方式处理验证的表达式。跨越多行,无限次数,用户将能够列出他们需要的多少端口号。我已经在写我自己的表达式,也使用和表达,我发现了一个漏洞。
^((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})|([0-5]{0,5})|([0-9]{1,4}))$只做了我需要的一半。完美地验证了这个数字。但是,一旦创建了空白或新行,就会中断。我们将非常感谢您的帮助。谢谢。
发布于 2022-09-21 11:38:54
您是否尝试将空格和新行添加到表达式中?就像这样:
^(((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})|([0-5]{0,5})|([0-9]{1,4}))[\s\r\n]+)+$https://stackoverflow.com/questions/73799457
复制相似问题