打印

检查ip地址合法性的方法,使用正则表达式。

[复制链接]
1280|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2015-11-11 09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/**
     * 检验是否是合法的IP地址
     * @param address String IP地址
     * @return boolean IP地址是否合法
     */
        public static boolean isIpAddress(String address){


        String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
                + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
                + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
                + "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
        
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(address);

        return m.matches();
    }

相关帖子

沙发
keer_zu|  楼主 | 2015-11-13 10:13 | 只看该作者
@ayb_ice @dong_abc @yyy71cj 各位熟悉正则表达式吗?讲讲呗

使用特权

评论回复
板凳
ayb_ice| | 2015-11-13 10:25 | 只看该作者
keer_zu 发表于 2015-11-13 10:13
@ayb_ice @dong_abc @yyy71cj 各位熟悉正则表达式吗?讲讲呗

这个真不懂

使用特权

评论回复
地板
keer_zu|  楼主 | 2015-11-16 08:39 | 只看该作者
yyy71cj 发表于 2015-11-14 08:55
正则表达式我也只是偶用,从没研究,只知道这是另一种符号表达规则,因为很少用到,所以就懒得去看了。 ...

放在字符串中,应该与语言无关了。

使用特权

评论回复
5
keer_zu|  楼主 | 2015-11-16 08:47 | 只看该作者
yyy71cj 发表于 2015-11-16 08:45
与某个语言毫无关系,就如%d等一样,完全可以独立成一个新的学科

:lol

使用特权

评论回复
6
hbchf| | 2015-11-17 20:16 | 只看该作者
谢谢楼主分享

使用特权

评论回复
7
Simon21ic| | 2015-11-18 01:37 | 只看该作者
正则表达式在linux下非常有用,以前配置vim的开发环境,都是用正则表达式
不过很久不用,很多都忘了

使用特权

评论回复
8
keer_zu|  楼主 | 2015-11-18 08:57 | 只看该作者
Simon21ic 发表于 2015-11-18 01:37
正则表达式在linux下非常有用,以前配置vim的开发环境,都是用正则表达式
不过很久不用,很多都忘了 ...

用到时候拿起来也行。

使用特权

评论回复
9
Simon21ic| | 2015-12-2 21:00 | 只看该作者
最近看编译原理,正则表达式用了非常多

使用特权

评论回复
10
keer_zu|  楼主 | 2015-12-2 21:48 | 只看该作者
Simon21ic 发表于 2015-12-2 21:00
最近看编译原理,正则表达式用了非常多

怎么突然开始编译原理了?

使用特权

评论回复
11
Simon21ic| | 2015-12-2 22:11 | 只看该作者
keer_zu 发表于 2015-12-2 21:48
怎么突然开始编译原理了?

有空就看看各种书,后面还有算法导论

使用特权

评论回复
12
keer_zu|  楼主 | 2015-12-3 08:33 | 只看该作者
Simon21ic 发表于 2015-12-2 22:11
有空就看看各种书,后面还有算法导论

面向对象设计方法学方面可以关注一下

使用特权

评论回复
13
Simon21ic| | 2015-12-3 14:55 | 只看该作者
keer_zu 发表于 2015-12-3 08:33
面向对象设计方法学方面可以关注一下

是的,以后有空会多看一些
以前面向对象都是自己实践出来的,书确实看了不多

使用特权

评论回复
14
keer_zu|  楼主 | 2015-12-3 17:45 | 只看该作者
Simon21ic 发表于 2015-12-3 14:55
是的,以后有空会多看一些
以前面向对象都是自己实践出来的,书确实看了不多 ...

里面还是不少内容的。我开始也是自己实践,后来发现还是有必要看看书的

使用特权

评论回复
15
ddoocc| | 2015-12-29 17:25 | 只看该作者
轮子哥写过一篇如何自己写正则引擎的**,不过最后太监了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1341

主题

12390

帖子

53

粉丝