gpt4 book ai didi

java - 我使用正则表达式删除字符串中的重复单词

转载 作者:行者123 更新时间:2023-12-02 12:58:53 26 4
gpt4 key购买 nike

但它会删除空格。我不想删除空白!我该怎么办?

原文

I like like like this movie, it was so so so good good good.

删除重复项

I likelike this movie, it was soso goodgood.

这是我的代码:

 String result = s.replaceAll("(?i)\\b([a-z]+)\\b(?:\\s+\\1\\b)+", "$1$1");

最佳答案

正如 Dawood ibn Kareem 在评论中指出的那样,如果您想要单词之间有一个空格,为什么不在替换模式中添加一个空格,如下所示:

String result = s.replaceAll("(?i)\\b([a-z]+)\\b(?:\\s+\\1\\b)+", "$1 $1");

关于java - 我使用正则表达式删除字符串中的重复单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44350835/

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