求正则 ABCD 800 / 900 / 1200 / 1400 1500用split分割后变为:ABCD800900120014001500正则怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 final String input = "ABCD 800 / 900 / 1200 / 1400 1500"; final String regex = "\\s/\\s|\\s"; final String[] result = input.split(regex); String s = "ABCD 800 / 900 / 1200 / 1400 1500";String[] sa = s.split("\\s*[/]\\s*|\\s+");System.out.println(Arrays.toString(sa)); String s = "ABCD 800 / 900 / 1200 / 1400 1500";String[] sa = s.split("\\s*[/]\\s*|\\s+");System.out.println(Arrays.toString(sa)); 抱歉,原字符串是这样的ABCD 800 / 900 /1200 / 1400 1500 可以优化一下正则:final String regex = "(?:\\s/)?\\s"; String str = "ABCD 800 / 900 / 1200 / 1400 1500"; for(String s : str.split("\\s/?\\s?")) System.out.println(s); 我觉得 regex = "[A-Z]+|[0-9]+"这样比较容易理解? [Java code] String[] sa = s.split("(\\s*[/]\\s*)|\\s+");[/Java code] String str = "ABCD 800 / 900 / 1200 / 1400 1500" ; Pattern p =Pattern.compile("\\s/\\s|\\s"); String[] m = p.split(str); for(String i :m) { System.out.println(i); } } 没注意格式 /^\s+\/\s+$|^\s+$/ String s[] = str.split("\\s*/*\\s+"); "ABCD 800 / 900 / 1200 / 1400 1500".split("\\W+");"ABCD" "800" "900" "1200" "1400" "1500" String类型储存int型 think in java里面的一条题目,大家帮忙看下。。。 不知道我是否说明白了啊~~希望得到大高人的帮助啊55 一个关于打包的问题 求一个时间类 请教关于jdmk中snmpengine的问题 新手问题, 高程报名费用问题 有谁知道java如何实现结构体吗? 国内哪里有jdk的源码可down,多谢! 急急!!求正则提取网页标签内的内容.. 字符串含有敏感词的高亮处理,求解!
final String input = "ABCD 800 / 900 / 1200 / 1400 1500";
final String regex = "\\s/\\s|\\s";
final String[] result = input.split(regex);
String[] sa = s.split("\\s*[/]\\s*|\\s+");
System.out.println(Arrays.toString(sa));
String[] sa = s.split("\\s*[/]\\s*|\\s+");
System.out.println(Arrays.toString(sa));
String str = "ABCD 800 / 900 / 1200 / 1400 1500";
for(String s : str.split("\\s/?\\s?"))
System.out.println(s);
String[] sa = s.split("(\\s*[/]\\s*)|\\s+");
[/Java code]
String str = "ABCD 800 / 900 / 1200 / 1400 1500" ;
Pattern p =Pattern.compile("\\s/\\s|\\s");
String[] m = p.split(str);
for(String i :m) {
System.out.println(i);
}
}
"ABCD" "800" "900" "1200" "1400" "1500"