import java.util.regex.*;
public class Splitter {
public static void main(String[] args) throws Exception {
Pattern p = Pattern.compile("[,\\s]+");
String[] results = p.split("one,two, three four , five");
for (String result : results) {
System.out.println(result);
}
}
}
分隔符可以是逗号或空格,也可以是任意数量的组合。我认为它的正则表达式应该是[,\s]+
. 为什么示例中有一个额外的反斜杠?