请高手们帮解决 正则 求分辨率 正则 宽[64~1920]区间 高[64~1920]区间 组合 在一起 为 宽*高 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \[(6[4-9]|[7-9]\d|[1-9]\d\d|1[0-8][0-8][0-9]|191[0-9]|1920)\] \\[(6[4-9]|[7-9]\\d|[1-9]\\d\\d|1[0-8]\\d\\d|191[0-9]|1920)\\] String str = "65*1921"; String s = "((6[5-9])|([7-9]\\d)|([1-9]\\d{2})|(1[0-8]\\d{2})|(191\\d)|(1920))"; logger.debug(str.matches(s+"\\*"+s)); 首先声明,下面代码也不能完成你的功能,我是来学习的。String str = "1329*1329"; String reg = "(6[4-9]|[7-9]\\d|[1-9]\\d\\d|1[0-8]\\d\\d|19[0-1]\\d|1920)\\* (6[4-9]|[7-9]\\d|[1-9]\\d\\d|1[0-8]\\d\\d|19[0-1]\\d|1920)"; Pattern pattern = Pattern.compile(reg); Matcher match = pattern.matcher(str); while(match.find()){ System.out.println(match.group(0)); System.out.println(match.group(1)); System.out.println(match.group(2)); }输出:1329*1321329132哪位高人能帮忙解释下,为什么*前面的可以取到四位,而*后面的最多只能取三位,怎么会这样了?我*两边的表达式是一样啊。 java web 支付系统 mysql的id设置为自动增量,还要输入id才能写入数据库 求一个JSP网上书店的源码啊,急死了 谢谢大家啊 过滤器出去死循环 请教一个关于eclipse3.1引用swt的问题 这个问题不解决就失业了,请大家过来帮我看看 javaweb的el表达式写法 调用存储过程时,如何使用setTime()? 请教高手关于sql与JSP的问题 servlet传中文时乱码 struts2做文件上传,该怎么做?菜灰求教,速来围观! <td>标签中的内容无法居中是怎么回事?
\\[(6[4-9]|[7-9]\\d|[1-9]\\d\\d|1[0-8]\\d\\d|191[0-9]|1920)\\]
String s = "((6[5-9])|([7-9]\\d)|([1-9]\\d{2})|(1[0-8]\\d{2})|(191\\d)|(1920))";
logger.debug(str.matches(s+"\\*"+s));
String reg = "(6[4-9]|[7-9]\\d|[1-9]\\d\\d|1[0-8]\\d\\d|19[0-1]\\d|1920)\\*
(6[4-9]|[7-9]\\d|[1-9]\\d\\d|1[0-8]\\d\\d|19[0-1]\\d|1920)";
Pattern pattern = Pattern.compile(reg);
Matcher match = pattern.matcher(str);
while(match.find()){
System.out.println(match.group(0));
System.out.println(match.group(1));
System.out.println(match.group(2));
}输出:
1329*132
1329
132
哪位高人能帮忙解释下,为什么*前面的可以取到四位,而*后面的最多只能取三位,怎么会这样了?我*两边的表达式是一样啊。