java拆分(\\W)和拆分([^\\W'])之间有什么区别 12 月 Questions & Answers 7384 两者的区别是什么 split("\\W") 及 split("[^\\w']") ?
# 1 楼答案 \\W与[^\\w]相同,但在您的例子中,[\\w']与'(单引号)不匹配,而\\W与之匹配 那么,假设你正在尝试拆分字符串: String s = "ab'cd ef"; 然后split("\\W")将返回:["ab", "cd", "ef"]和split("[^\\w']")返回:["ab'cd", "ef"]
# 1 楼答案
\\W
与[^\\w]
相同,但在您的例子中,[\\w']
与'
(单引号)不匹配,而\\W
与之匹配那么,假设你正在尝试拆分字符串:
然后
split("\\W")
将返回:["ab", "cd", "ef"]
和split("[^\\w']")
返回:["ab'cd", "ef"]