Notepad ++ 高度な置換

Notepad ++ 高度な置換

オプション文字列の置き換えに問題があります。置き換えが必要なのは:

tag1 任意の単語または数字 tag1

tag2 任意の単語または数字 tag2

ただし、タグ間のテキストは変更できず、可変となります。

例:

出典:
タグ1 アメリカ タグ1
タグ1 アフリカ タグ1
タグ1 南アメリカ タグ1
タグ1 アジア タグ1
タグ1 オセアニア タグ1

に:

タグ2 アメリカ タグ2
タグ2 アフリカ タグ2 タグ
2 南アメリカ タグ2 タグ
2 アジア タグ2
タグ2 オセアニア タグ2

タグ1の間には、異なるテキストを含む行が約50,000行あります。

前もって感謝します。

答え1

私がやった方法はこれですメモ帳++Ctrl+オプションを使用してHtag1tag2その他のオプションは、スクリーンショットにリストされ、具体的に示されているように設定されています。これは、検索モードに設定正規表現または通常検索

ここに画像の説明を入力してください ここに画像の説明を入力してください

前に

tag1 America tag1
tag1 Africa tag1
tag1 South America tag1
tag1 Asia tag1
tag1 Oceania tag1

tag2 America tag2
tag2 Africa tag2
tag2 South America tag2
tag2 Asia tag2
tag2 Oceania tag2

答え2

検索対象:

tag1(.*)tag1

と置換する:

replacement1$1replacement2

[x] 正規表現

これによりreplacement1、または とreplacement2同等となる場合がありますtag1

関連情報