我想要移除字符串中所有开头和结尾的标点符号。如何实现这个功能?
基本上,我想要保留单词之间的标点符号,并且需要移除所有开头和结尾的标点符号。
.
,@
,_
,&
,/
,-
只有被字母或数字包围时才允许存在。\'
只有在前面是字母或数字时才允许存在。
我尝试过
Pattern p = Pattern.compile("(^\\p{Punct})|(\\p{Punct}$)");
Matcher m = p.matcher(term);
boolean a = m.find();
if(a)
term=term.replaceAll("(^\\p{Punct})", "");
但是它没有起作用!!