正则表达式从单词中删除指定的尾随和前导标点(Java)
我已经生成了一个常量,它包含了所有被定义为标点符号的东西
PUNCTUATION = " !\"',;:.-_?)([]<>*#\n\t\r"
唯一的问题是,我不知道如何使用它删除指定单词的所有前导和尾随标点符号。我尝试过像replaceAll
和startsWith
这样的方法,但没有成功
有什么建议吗
你可以在下面搜索框中键入要查询的问题!
我已经生成了一个常量,它包含了所有被定义为标点符号的东西
PUNCTUATION = " !\"',;:.-_?)([]<>*#\n\t\r"
唯一的问题是,我不知道如何使用它删除指定单词的所有前导和尾随标点符号。我尝试过像replaceAll
和startsWith
这样的方法,但没有成功
有什么建议吗
# 1 楼答案
一种从开始到结束清除字符串中所有字符的方法(这应该比应用正则表达式模式更省时):
这样使用:
# 2 楼答案
完全未经测试,但应该有效:
你可以这样称呼它: