需要匹配IP地址,其中地址库中有两个列表
2333.2222.222.11
192.168.110.1如果我表达式写的是 ([01]?\d\d?|2[0-4]\d|25[0-4]\.){3} (架设现在只考虑前3位)那么匹配 2333 2222 222等等 但如果是(([01]?\d\d?|2[0-4]\d|25[0-4])\.){3} 那么就匹配了 192.168.110.
这是为什么? 问题的关键就是 当|用作或时,如何控制|两边的字符串? 以什么作为分隔的标志?谢谢
2333.2222.222.11
192.168.110.1如果我表达式写的是 ([01]?\d\d?|2[0-4]\d|25[0-4]\.){3} (架设现在只考虑前3位)那么匹配 2333 2222 222等等 但如果是(([01]?\d\d?|2[0-4]\d|25[0-4])\.){3} 那么就匹配了 192.168.110.
这是为什么? 问题的关键就是 当|用作或时,如何控制|两边的字符串? 以什么作为分隔的标志?谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货