为啥
(2[0-4]\d|25[0-5]|[01]?\d\d?\.){3}
只匹配到了55.172.169.
而
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}
缺可以匹配255.172.169.
关于正则表达式,求高人解答
- 13378333
- 帖子: 322
- 注册时间: 2012-05-31 12:00
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 关于正则表达式,求高人解答
因为前者只匹配0-199并后边带点的数字。2 开头的数字后边不让有点。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- 13378333
- 帖子: 322
- 注册时间: 2012-05-31 12:00
Re: 关于正则表达式,求高人解答
恍然大悟啊,thanks,感谢送出lilydjwg 写了:因为前者只匹配0-199并后边带点的数字。2 开头的数字后边不让有点。

- 13378333
- 帖子: 322
- 注册时间: 2012-05-31 12:00
Re: 关于正则表达式,求高人解答
对啊,就是多一个括号,。。。问的是这个括号起什么作用。。。eexpress 写了:看半天,才看到多一个()。你要说明是哪里的正则哦。