文字列の先頭と末尾の句読点をすべて削除したいと思います。これどうやってするの?
基本的に、単語間の句読点を保持したいので、先頭と末尾の句読点をすべて削除する必要があります。
.
、、、、、、は文字または数字で囲まれている場合に許可さ@
れます_
&
/
-
\'
文字または数字が前に付いている場合は許可されます
私は試した
Pattern p = Pattern.compile("(^\\p{Punct})|(\\p{Punct}$)");
Matcher m = p.matcher(term);
boolean a = m.find();
if(a)
term=term.replaceAll("(^\\p{Punct})", "");
しかし、それはうまくいきませんでした!