关于正则表达式的问题 本帖最后由 cablink 于 2009-11-05 11:03:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args){ String pattern = "(?<==)[a-zA-Z0-9]+"; String str = "abc=def,ghi=jkl"; Matcher matcher = Pattern.compile(pattern).matcher(str); while(matcher.find()){ System.out.println(matcher.group()); }} String str="abc=def,ghi=jkl,ghi=jkl,ghi=jkl,ghi=jkl"; System.out.println(str.replaceAll("(\\w+=)", "").replaceAll(",", " ")); 都用的是java所带的功能啊!呵呵~~不过 1 楼的 ms 好些。 1:(?<==).*(?=,|$)2:for(String str:s.split(",")){ String ss[]=str.split("="); System.out.println(ss[1]);} String pattern = "(?<==)[a-zA-Z0-9]+"; 如何获取MD5返回值为长度为16的byte[]数组,如何返回当前时间戳,精确到秒 初学java 编译无错误 但不出结果 求救 线程问题 看不懂程序 初学者请教前辈 小弟新学JAVA遇一问题,也许这就是JAVA 关于字符串比较的一点不解~ 怎样实现在(100,100)坐标画个点? 我想实现如下功能:在程序启动时,注册一个热键ctrl+alt+L,则在程序的任何地方都可以激活这个热键,如何做? 讨厌的编码问题!但感觉有难度!解决者高分相送!!! J2SE中需要主要学习哪些东西 j2SE中怎么将两个应用程序联系起来急求!!
String pattern = "(?<==)[a-zA-Z0-9]+";
String str = "abc=def,ghi=jkl";
Matcher matcher = Pattern.compile(pattern).matcher(str);
while(matcher.find()){
System.out.println(matcher.group());
}
}
String str="abc=def,ghi=jkl,ghi=jkl,ghi=jkl,ghi=jkl";
System.out.println(str.replaceAll("(\\w+=)", "").replaceAll(",", " "));
不过 1 楼的 ms 好些。
2:for(String str:s.split(",")){
String ss[]=str.split("=");
System.out.println(ss[1]);
}