正则表达式,替换几乎所有标点符号

2020-02-14 java regex replace

如何将我不想更改连字符(-)的内容添加到replaceAll正则表达式中(因此,除-和'以外的所有标点符号)?

long l = Arrays.stream(words ).map(n -> n.replaceAll("(?!')\\p{Punct}","")).map(String::toLowerCase).distinct().count();

Answers

Related