gpt4 book ai didi

php - 替换字符串中的重复字符串

转载 作者:可可西里 更新时间:2023-11-01 13:51:12 26 4
gpt4 key购买 nike

我正在尝试查找(并替换)字符串中的重复字符串。

我的字符串看起来像这样:

Lorem ipsum dolor sit amet sit amet sit amet sit nostrud exercitation amit sit ullamco laboris nisi ut aliquip ex ea commodo consequat.

这应该变成:

Lorem ipsum dolor sit amet sit nostrud exercitation amit sit ullamco laboris nisi ut aliquip ex ea commodo consequat.

注意 amit sit 没有被删除,因为它没有重复。

或者字符串可以是这样的:

Lorem ipsum dolor sit amet () sit amet () sit amet () sit nostrud exercitation ullamco laboris nisi ut aliquip aliquip ex ea commodo consequat.

应该变成:

Lorem ipsum dolor sit amet () sit nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

所以它不只是 a-z,还可以有其他 (ascii) 字符。如果有人可以帮助我,我将非常高兴。

下一步是匹配(并替换)如下内容:

2 questions 3 questions 4 questions 5 questions

这会变成:

2 questions

最终输出中的数字可以是任意数字2,3,4,没关系。最后一个例子中只会有不同的数字,但单词是相同的。

最佳答案

如果有帮助,\1\2 等用于引用先前的分组。因此,例如,以下代码会挑选出重复的单词并使它们只重复一次:

$string =~ s/(\w+) ( \1)+/$1/g

重复的短语可以类似地放置。

关于php - 替换字符串中的重复字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6781942/

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