正则表达式 有这样的一个IP地址段和他的子网掩码,书写形式为"192.168.0.0/19",这种格式用正则表达式怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不追求严谨性的话:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}/\\d{1,3}"主要问题是有效地址范围是:1~254,正则实现这种范围检查比较麻烦;另外掩码其实也有取值范围问题。所以如果要严谨的话,还是拆开来解析成数字进行检查。 public static void main(String[] args){ String reg = "(25[0-5]|2[0-4][0-9]|1[0-9]{2}|0?[1-9][0-9]|0{0,2}[0-9])(\\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|0?[1-9][0-9]|0{0,2}[0-9])){3}/(25[0-5]|2[0-4][0-9]|1[0-9]{2}|0?[1-9][0-9]|0{0,2}[0-9])"; System.out.println("127.0.0.1/12".matches(reg)); }无聊写的... ^(((\\d)|([1-9]\\d)|(1\\d{1,2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d)|([1-9]\\d)|(1\\d{1,2})|(2[0-4]\\d)|(25[0-5]))/((\\d)|([1-9]\\d)|(1\\d{1,2})|(2[0-4]\\d)|(25[0-5]))$ 对JAVA学习特别特别迷茫 跪求各路大牛给指点 perl翻译Java 如何用Java计算数字算式 2个方法的结果怎么不一样 能帮说明一下么? 如何做工具栏,是用什么组件做的? java中如何将字符型的数字转换成整型数字 请问有谁有“JAVA从入门到精通”那么书的源码么?就是蓝色封面的那种。 bool值:10 > 5 && 1 > 0 || 3 > 5 || 20 == 8 学习JAVA,可以?????????? 我想让我的class文件在一台没装过jdk的win98运行?怎么办呢? 内存溢出怎么办?请大家帮忙优化一下 新人求教,关于输入的问题
"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}/\\d{1,3}"主要问题是有效地址范围是:1~254,正则实现这种范围检查比较麻烦;另外掩码其实也有取值范围问题。
所以如果要严谨的话,还是拆开来解析成数字进行检查。
public static void main(String[] args){
String reg = "(25[0-5]|2[0-4][0-9]|1[0-9]{2}|0?[1-9][0-9]|0{0,2}[0-9])(\\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|0?[1-9][0-9]|0{0,2}[0-9])){3}/(25[0-5]|2[0-4][0-9]|1[0-9]{2}|0?[1-9][0-9]|0{0,2}[0-9])";
System.out.println("127.0.0.1/12".matches(reg));
}无聊写的...