写一个能够匹配任意ip地址的正则表达式

1个回答
展开全部
摘要 亲亲,写一个能够匹配任意ip地址的正则表达式具体如下都是哦1. IP段都表示一个字节,即只能在 0~255之间。    所以一个正确的IP应该是:(0~255).(0~255).(0~255).(0~255)    通过观察可以发现可以将整个IP分为两部分匹配,即:(0~255) 和 .(0~255) 3次2. 0~255可以分两部分匹配 0~199 和 200~255   a) 0~199 正则表达式为  [0-1]?\d{1,2} [0-1]?    表示匹配 0或1一次或零次\d          表示匹配任意一个十进制数字,即 0~9{1,2}      表示匹配上一个元素至少一次,最多两次,这里就是 \d一次或两次   b) 200~255 正则表达式为  2((5[0-5])|([0-4]\d)),又可以分为两部分 200~249 和 250~255
咨询记录 · 回答于2022-12-22
写一个能够匹配任意ip地址的正则表达式
亲亲,写一个能够匹配任意ip地址的正则表达式具体如下都是哦1. IP段都表示一个字节,即只能在 0~255之间。    所以一个正确的IP应该是:(0~255).(0~255).(0~255).(0~255)    通过观察可以发现可以将整个IP分为两部分匹配,即:(0~255) 和 .(0~255) 3次2. 0~255可以分两部分匹配 0~199 和 200~255   a) 0~199 正则表达式为  [0-1]?\d{1,2} [0-1]?    表示匹配 0或1一次或零次\d          表示匹配任意一个十进制数字,即 0~9{1,2}      表示匹配上一个元素至少一次,最多两次,这里就是 \d一次或两次   b) 200~255 正则表达式为  2((5[0-5])|([0-4]\d)),又可以分为两部分 200~249 和 250~255
亲亲,还可以写这两个哦.  a) (0~255) 的正则表达式可以写为  (2((5[0-5])|([0-4]\d)))|([0-1]?\d{1,2})     b) .(0~255) 的正则表达式可以写为 \.((2((5[0-5])|([0-4]\d)))|([0-1]?\d{1,2}))
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消