$string = "Apple
Foo
Banana
...
Banana
Foo
Other text
...
Apple";
我有文本,其中单行在一行“...”之后重复。
之前和之后的行可以是任何东西(“Foo”),但也可以是重复的(没有“...”,如“Apple”)。
“...”行可以出现多次,后面没有重复的行。
我只想删除中间有“...”行的重复行。
换句话说:如果它与上面的“...”相同,则删除“...”之后的行
我该如何匹配
Banana
...
Banana
删除重复的行:
Banana
所以结果是
$string = "Apple
Foo
Banana
...
Foo
Other text
...
Apple";
干杯!