2016-08-06 9 views
1

Libre office calcでは、前の行の部分文字列である場合に行を削除する必要がある基準があります。 すなわち 入力はABC後続の行の部分文字列である行を削除する

ABCDE

XYZ

XYZRE

であると私は正規表現を適用した場合、出力がなければなりません

ABCDE

XYZRE

+0

'^(。+)[\ r \ n] + \ 1'を' $ 1'に置き換えてみてください。 –

+0

申し訳ありません@ウィクショーストリビュート。私は答えに従うことができません –

+0

私は彼らがセルごとに、スプレッドシートごとに適用されるLOの正規表現を理解する方法。簡単な回避策は、calcからCSV形式にスプレッドシートをエクスポートし、regex serchを処理して置換する内部テキストエディタでWiktorStribiżewsregexを使用することです。 – fabianegli

答えて

1

あなたがライン、そして改行をキャプチャして、必ず次の行は、それ以前に、全行で始まる作るためにキャプチャグループ値に後方参照を使用する必要があります。

使用

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

一部のエディタは\1代わりの$1を必要と

$1 

と交換してください。

関連する問題