我想删除字符串中的所有前导和尾随标点符号。我怎样才能做到这一点?
基本上,我想保留单词之间的标点符号,并且我需要删除所有前导和尾随标点符号。
.
,@
,_
,&
, ,如果被字母或数字包围/
,则允许-
\'
如果前面有字母或数字,则允许
我试过了
Pattern p = Pattern.compile("(^\\p{Punct})|(\\p{Punct}$)");
Matcher m = p.matcher(term);
boolean a = m.find();
if(a)
term=term.replaceAll("(^\\p{Punct})", "");
但它没有用!