标签: java regex
给定Java中的单词字符串,我想从开始和结束中删除,正是这些指定的字符集:
[?:!.,;'\"«»]
出现的次数。
例如,«Be!!»应该只是Be,"Here!!!"应该变为Here,«I应该变为I。
«Be!!»
Be
"Here!!!"
Here
«I
I
任何人都可以提供正确的方法吗?
答案 0 :(得分:4)
在string.replaceAll函数中使用锚定的正则表达式。
string.replaceAll
string.replaceAll("^[?:!.,;'\"«»]+|[?:!.,;'\"«»]+$", "");
DEMO