小编use*_*820的帖子

如何删除所有前导和尾随标点符号?

我想删除字符串中的所有前导和尾随标点符号.我怎样才能做到这一点?

基本上,我想在单词之间保留标点符号,我需要删除所有前导和尾随标点符号.

  1. .,@,_,&,/,-允许如果由字母或数字环绕
  2. \' 如果前面有字母或数字,则允许

我试过了

Pattern p = Pattern.compile("(^\\p{Punct})|(\\p{Punct}$)");
Matcher m = p.matcher(term);
boolean a = m.find();
if(a)
    term=term.replaceAll("(^\\p{Punct})", "");
Run Code Online (Sandbox Code Playgroud)

但它不起作用!!

java string punctuation

5
推荐指数
2
解决办法
9244
查看次数

标签 统计

java ×1

punctuation ×1

string ×1