タイトルがすべてを物語っています。私は大規模な聖書プロジェクトに取り組んでおり、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
、と置換する)。
これによりファイル全体が変更されるため、予防策としてバックアップを作成する必要があります。ファイルの一部のみを置換する場合は、置換ダイアログを開く前にその部分を選択し、In selection
他の手順に加えて確認してください。