【问题标题】:What is the difference between split("\\W") and split("[^\\w']")split("\\W") 和 split("[^\\w']") 有什么区别
【发布时间】:2011-11-30 18:12:38
【问题描述】:

有什么区别

split("\\W") 

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

?

【问题讨论】:

  • @FailedDev 看起来不太有希望:D

标签: java regex split


【解决方案1】:

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

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

String s = "ab'cd ef";

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-12
    • 2011-04-08
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    相关资源
    最近更新 更多