2

複数行にわたる正規表現の検索と置換が可能なオープンソースのテキスト エディタを探しています。

したがって、たとえば \n を \n-------------------\n に置き換えて、行間に破線を導入します。

または、08\nERROR を検索して見つけることもできます

INFO 9329 21 June 2008
ERROR 3832 21 June 2008

UltraEdit にはこの機能がありますが、これは商用製品です。Notepad++、CrimsonEdit などを確認しましたが、クロスラインの検索と置換が見つかりませんでした。

4

2 に答える 2

1

Vim はこれを行う方法を知っています。

たとえば、次の場合:

if (a) {
    x++;
} else {
    x--;
}

で検索する/;\n.*elseと、次のようになります。

       ;
} else

そして、これを行うと replace::s/;\n\(.*else\)/;\r//----\r\1/が実行されます:

if (a) {
    x++;
----
} else {
    x--;
}

(改行を検索したが、置換フィールドで\n使用しなければならなかったことに注意してください)\r

当然、これはあなたの例でも機能します:

次を検索し08\nERRORて見つけます。

                    08
ERROR
于 2009-03-15T14:37:38.693 に答える
0

執筆時点では、Notepad++ はこれをサポートしていませんでしたが、最新バージョンではサポートされています。

于 2009-04-22T06:47:12.030 に答える