gpt4 book ai didi

java - 解析并删除java正则表达式中的特殊字符

转载 作者:行者123 更新时间:2023-11-29 05:45:55 24 4
gpt4 key购买 nike

所以我们正在查看其他一些正则表达式帖子,但在一个实例中我们无法删除特殊情况;特殊字符在单词的开头。

我们的代码中有以下行:

String k = s.replaceAll("([a-z]+)[()?:!.,;]*", "$1");

其中 s 是一个单数词。例如,当通过标记化来解析句子“(hi hi hi)”,然后对每个标记执行 replaceAll 函数时,我们得到的输出是:

(hi
hi
hi

我们的正则表达式中缺少什么?

最佳答案

您可以使用更简单的方法 - 用空格替换您想要的字符:

String k = s.replaceAll("[()?:!.,;]+", " ");

关于java - 解析并删除java正则表达式中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15857360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com