【发布时间】:2015-05-01 06:56:26
【问题描述】:
我正在尝试将我的字符串数组拆分为空格或破折号以外的任何标点符号。这是我的尝试:
String[] temp = lowerCased.split("\p{Blank}\\\p{Punct}&&[^-]]");
我得到了无效的转义序列,我认为这与 Java 对双反斜杠的需求有关,但我无法确定它到底哪里出错了。我把它放到了一个正则表达式仿真程序中,它似乎得到了我想要的结果。
【问题讨论】:
-
第一个反斜杠没有被转义,应该是。当两个反斜杠可以时,中间有三个反斜杠。还有你挂了
]。