删除作为后续行的子字符串的行

时间:2016-08-06 08:54:21

标签: regex openoffice-calc

在Libre office calc中,我有一个标准,我需要删除一行,以防它是前一行的子串。 即 如果输入是

  

ABC

     

ABCDE

     

XYZ

     

XYZRE

我应用正则表达式,输出必须是

  

ABCDE

     

XYZRE

1 个答案:

答案 0 :(得分:1)

您需要捕获一条线,然后是一个换行符,然后对捕获的组值使用反向引用,以确保下一行以其前面的整行开头。

使用

 ^(.+)[\r\n]+\1

替换为

 $1

有些编辑需要\1而不是$1