split(“\\ W”)和split(“[^ \\ w']”之间的区别是什么)

时间:2011-11-30 18:12:39

标签: java regex split

之间有什么区别
split("\\W") 

split("[^\\w']") 

1 个答案:

答案 0 :(得分:12)

\\W[^\\w]相同,但在您的情况下,[\\w']'(单引号)不匹配,\\W执行此操作匹配。

所以,假设您正在尝试拆分字符串:

String s = "ab'cd ef";

然后split("\\W")将返回:["ab", "cd", "ef"]split("[^\\w']")返回:["ab'cd", "ef"]