IP+端口正则表达式

/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?):\d{1,5}$/
  • ^ 表示字符串的开始。

  • ((25[0-5]|2[0-4]\d|[01]?\d\d?).) 表示匹配一个 IP 地址的一段,可以是 0-255 之间的数字,如果是 2 位数不能以 0 开头,如果是 1 位数可以以 0 开头。由于是四段,所以要重复四次。

  • (25[0-5]|2[0-4]\d|[01]?\d\d?) 前面就提到了,这里就不再解释了,这是最后一段的正则表达式。

  • : 表示端口号前面的冒号。

  • \d{1,5} 表示端口号,最多五位数字。

  • $表示字符串的结束。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 开发的时候无可避免的会用到很多的正则表达式,特别是一些手机号,身份证号,邮箱等,下面列举了开发中常用的一些正则表达...
    HLoveff阅读 704评论 0 0
  • 语法一 构造函数new RegExp(正则表达式主体,修饰符(可选)); 语法二字面量简写: /正则表达式主体/修...
    泪滴在琴上阅读 524评论 0 1
  • 正则表达式经常被简称为模式,它们其实是一些由字符构成的字符串。正则使用的场景,不外乎两种情况:一种是查找特定的信息...
    耦耦阅读 336评论 0 0
  • IP+端口校验:/^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5...
    Ordinary_zz阅读 2,074评论 0 1
  • 正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在""后面的字符不按原来意义解释,如/b/匹配字符"b",...
    Allan要做活神仙阅读 563评论 0 0