split("[\\p{Punct} ]")
这个是不是按P、punct、空格这三个字符来进行分隔?TKS

解决方案 »

  1.   

    我觉得不是  应该是:\,字符p,{,大写的P,u,n,c,t和}
      

  2.   

    \p{Punct} 表示标点符号:!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 
    也就是以所有标点符号来切割
    内嵌的正则表达式,类似的还有如下,
    POSIX 字符类(仅 US-ASCII) 
    \p{Lower} 小写字母字符:[a-z] 
    \p{Upper} 大写字母字符:[A-Z] 
    \p{ASCII} 所有 ASCII:[\x00-\x7F] 
    \p{Alpha} 字母字符:[\p{Lower}\p{Upper}] 
    \p{Digit} 十进制数字:[0-9] 
    \p{Alnum} 字母数字字符:[\p{Alpha}\p{Digit}] \p{Graph} 可见字符:[\p{Alnum}\p{Punct}] 
    \p{Print} 可打印字符:[\p{Graph}\x20] 
    \p{Blank} 空格或制表符:[ \t] 
    \p{Cntrl} 控制字符:[\x00-\x1F\x7F] 
    \p{XDigit} 十六进制数字:[0-9a-fA-F] 
    \p{Space} 空白字符:[ \t\n\x0B\f\r]