Since no one is interested, I will post what I think you need.
delete duplicate lines in a text that contains space, and that are nonconsecutive
I assume you have text having, say duplicate lines My Line One and some text
and My Line Two and more text
:
My Line One and some text
My Line One and some text
My Line Two and more text
My Line One and some text
My Line Two and more text
These duplicate lines are not all consecutive (only the first two).
So, you can remove duplicate lines by running this search and replace:
^(.+)
?
(?=[sS]*?^1$)
Replace with empty string.
Regex note: ^
and $
are treated as line start/end anchors by default, so we only match one line and capture it with ^(.+)$
. Then we match the newline symbol (any OS style) with
?
. The look-ahead (?=...)
checks if there is any text (with [sS]*?
) after our line under inspection with the same contents (with the ^1$
where 1
is a backreference to the line text captured).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…