从字符串的开头/结尾剥离特定字符

时间:2015-10-11 12:58:34

标签: java regex

给定Java中的单词字符串,我想从开始和结束中删除,正是这些指定的字符集:

[?:!.,;'\"«»]

出现的次数。

例如,«Be!!»应该只是Be"Here!!!"应该变为Here«I应该变为I

任何人都可以提供正确的方法吗?

1 个答案:

答案 0 :(得分:4)

string.replaceAll函数中使用锚定的正则表达式。

string.replaceAll("^[?:!.,;'\"«»]+|[?:!.,;'\"«»]+$", "");

DEMO