js正则表达式 匹配ip组

wangxinyi1986 2011-08-08 09:14:53
正则如何匹配 像“192.168.0.2,192.168.0.3,192.168.0.4”这样的ip组

我试过 匹配单个ip 然后用{}这种正则的组的那种 也不好使

不知道谁遇见过匹配这种ip组的

求帮助

...全文
300 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pygmalion 2011-10-14
  • 打赏
  • 举报
回复
/^(?!^255(\.255){3}$)(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}$/g
q107770540 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fanchuanzhidu 的回复:]

JScript code
reg = /\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3},\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3},\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}/
//如果还要取ip的话
var str = "192.168.0.2,192.168.0.3,192.168.0.4";
var reg = /(\d{1,3}.……
[/Quote]
IP是有范围的 0-255 这样写有点不准确啊
q107770540 2011-08-09
  • 打赏
  • 举报
回复
你想得到什么? 把它们分开?
直接.split(',')不就得了....
诺维斯基 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 q107770540 的回复:]
引用 1 楼 fanchuanzhidu 的回复:

JScript code
reg = /\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3},\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3},\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}/
//如果还要取ip的话
var str = "192.168.0.2,192.168.0.3,192.……
[/Quote]

我同意!!
JParser 2011-08-08
  • 打赏
  • 举报
回复
问题描述模糊,给出示例输入输出。
豆虫 2011-08-08
  • 打赏
  • 举报
回复
reg = /\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3},\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3},\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}/
//如果还要取ip的话
var str = "192.168.0.2,192.168.0.3,192.168.0.4";
var reg = /(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})/g;
var arr = str.match(reg);
if(arr != null){
//arr中的元素都是ip
}

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧