Notepad++ のフォント (斜体) を REPLACE でプレーンテキストに変更する

Notepad++ のフォント (斜体) を REPLACE でプレーンテキストに変更する

タイトルがすべてを物語っています。私は大規模な聖書プロジェクトに取り組んでおり、2 つの異なるバージョンを表す 2 つの大きなプレーン テキスト ファイルがあり、COMPARE プラグインを使用して、古いジェームズ王訳聖書の違いを確認しています。

Notepad++ v7.5.1 (32 ビット)、COMPARE プラグイン v1.5.6.2、Windows7

ただし、1 つのバージョンでは詩番号が斜体で表示され、もう 1 つのバージョンでは斜体で表示されません。これは大きな問題ではありませんが、COMPARE では各テキスト行に違いを示す警告の三角形が表示されます。これにより、実際に注目すべき違い (スペル、句読点など、これが私の本当の目的です) が見えにくくなり、作業が遅くなります。

問題は、単語の多くが斜体になっており、そのままにしておく必要があるため、REPLACE を単純に実行してすべての /斜体/ を削除することができないことです。そのため、バージョンの 1 つを斜体の詩番号から単なる数字テキスト (ただし、単語ではなく数字のみ) に変更したいと思います。

例: 開始: /3/; /45/ 終了: 3; 45

そして、すべてが終わったら、そのコピーを変更して、すべての詩番号を上付き文字にしたいと思います。3 または 45 から ^3 または ^45 に。

さらに、両方のバージョンを変更して、詩番号を上付き文字にできれば、それも問題なく、おそらく好ましいでしょう。

フォントの色の変更などに関する情報はたくさんあるようですが、実際の 1 ~ 99 の数字セットに REPLACE を使用する方法についてはほとんど情報がありません。誰か助けてくれませんか?

よろしくお願いします。神のご加護がありますように。 --ジョン

答え1

置換ダイアログを使用すると、1つの形式を別の形式に1回の操作で置き換えることができます。正規表現モード:

  • 置換ダイアログ(Ctrl+ H)を開きます。
  • 選択Regular expression検索モード
  • 入れる/([0-9]*)/何を見つけるかとすると、 の間のすべての数字のグループ(数字のみ)が検索されます/ /
  • 入れる^$1と置換する、これは見つかったグループを数字と^その前のaだけに置き換えます(削除したいだけの場合/ /$1と置換する)。

Notepad++ 正規表現

これによりファイル全体が変更されるため、予防策としてバックアップを作成する必要があります。ファイルの一部のみを置換する場合は、置換ダイアログを開く前にその部分を選択し、In selection他の手順に加えて確認してください。

関連情報