Notepad ++で特定のタグ間のテキストとそのタグを含むテキストを削除する

Notepad ++で特定のタグ間のテキストとそのタグを含むテキストを削除する

私は単なる素朴なユーザーなので、この愚かな質問(あなたの基準では;))をお許しください。

Notepad++ で 2 つのタグ間のテキストと、それを囲むタグを削除する方法を教えてください。

例:

<XXX:value key="YY">TEXT</XXX:value>

前もって感謝します

答え1

正規表現を使用できます。

  • remplace オプション ( Ctrl+ H) を使用して、検索モードとして正規表現を選択します。

この行をFind what:テキストボックスに入力します。

[^<>]+(?=[<])

正規表現の説明は次の通りです。

[^<>]+- 以下のリストにない1文字に一致します

+量指定子 — 1 回から無制限の回数まで、必要な回数だけ一致し、必要に応じて返します (貪欲)

<>リスト内の1文字に一致します <> (大文字と小文字は区別されます)

(?=[<])- 肯定先読み。以下の正規表現が一致することをアサートする

[<]以下のリストにある1文字と一致

<文字 < に文字通り一致します (大文字と小文字は区別されます)

関連情報