正则表达式匹配问题 如何匹配下面这些字符串"INDEX A ( B,C )""INDEX ( D,E )" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \"INDEX\s+A?\s+\(\s+[B|D]\,[C|E]\s+\)\s\" // String str2 = "INDEX A ( B,C )"; String str2 = "INDEX ( D,E ) "; // String str= "+8613688395123,+8613688395124 "; String ptn = "INDEX\\s+[A-Za-z]?\\s+\\(\\s+[A-Za-z],[A-Za-z]\\s+\\)"; Pattern p = Pattern.compile(ptn); Matcher m = p.matcher(str2); if (m.find()) { System.out.println("str:" + m.group()); } String str = "的2Y353k可能够354kv可#23DF快递22空手32dd3KV道2349在k590Kv"; String ptn = "([a-zA-Z\\d]+(?=kv|KV|kV|Kv))|(\\d{3,})|([a-zA-Z\\d]{3,})"; Pattern p = Pattern.compile(ptn); Matcher m = p.matcher(str); String result = ""; while (m.find()) { result = m.group(); System.out.println(m.group()); } 用InetAddress获取本地IP 23分59秒59秒加1秒问题,请高手支招 java String[] 转化为List最高效,最化的处理办法 java.lang.SecurityException怎么回事! 偶是菜鸟,想知道怎样用Applet在服务器端生成数据. socket 连接后,如何判断是否断开断开? 请问有没有Ant高手?我有个问题! 有没有把小写字母转换为大写的方法? Java有类似于微软的MSDN得东东吗? 谁能给我介绍一下JBuilder? Java程序基础测试 3个月学习JAVA能成功吗?顶者有分!
String str2 = "INDEX ( D,E ) ";
// String str= "+8613688395123,+8613688395124 ";
String ptn = "INDEX\\s+[A-Za-z]?\\s+\\(\\s+[A-Za-z],[A-Za-z]\\s+\\)";
Pattern p = Pattern.compile(ptn);
Matcher m = p.matcher(str2);
if (m.find()) {
System.out.println("str:" + m.group());
}
String ptn = "([a-zA-Z\\d]+(?=kv|KV|kV|Kv))|(\\d{3,})|([a-zA-Z\\d]{3,})";
Pattern p = Pattern.compile(ptn);
Matcher m = p.matcher(str);
String result = "";
while (m.find()) {
result = m.group();
System.out.println(m.group());
}