[英]how to remove all punctuation from a string except for apostrophy
我正在嘗試找出從字符串中刪除所有標點符號和空格,但保留撇號完整的正確方法,例如:
不會保持下去, 只會將 “ 欲望 ”變成“ 欲望 ”
我嘗試使用replaceAll("[\\\\W]", ""), replaceAll("/\\\\p{P}(?<!')/", ""), and replaceAll("[^a-zA-Z]", "")
但它們都完整保留了標點符號
String s = "don't.";
s = s.replaceAll("(')|(\\W)", "$1");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.