如何在java中使用regex删除重复/重复的单词(连续和非连续的)?
Hello to everyone hello in this world world \\ how do I convert this into
Hello to everyone in this world \\into this
我确实找到了一个正则表达式,它可以找到不连续的重复单词:
regex: (?s)(\b\w+\b)(?=.*\b\1\b)
那么,如何使用这个正则表达式来删除重复的单词(并且只保留第一次出现的重复单词)?
3条答案
按热度按时间yduiuuwa1#
这是你申请的另一个选择
replaceAll
两次两种不同的模式。我可能遗漏了一些细节,但这适用于提供的字符串。印刷品
0kjbasz62#
尝试:
查看java演示
fykwrbwg3#
这里是一种使用流的非正则表达式方法,假设单词之间用空格隔开