9

特定のテキストを無視するように指定する方法はありますか?たとえば、ファイルパス(ローカルパスとリモートパス)の違いについて同じexecptであることが多いWebファイルがあります。したがって、1つのファイルに次のようになります。

http://localhost/mysite.com/index.php

そして他では、

http://www.mysite.com/index.php

これらの文字列のいずれかを無視するように指定できますか?その場合、どうすればよいですか?

4

2 に答える 2

15

Beyond Compare 3 Proを使用すると、ある文字列から特定の文字列への変更を無視する置換を設定できます。

  1. テキスト比較でファイルをロードします
  2. [セッション] ->[セッション設定...]コマンドを選択します。
  3. [置換]タブに移動します。
  4. [新規... ]をクリックします
  5. 新しいダイアログhttp://localhost/mysite.com/で、テキストを入力して編集を検索http://www.mysite.com/し、[置換して編集]を選択します。
  6. [OK]をクリックします。
  7. フォルダー比較内のすべてに影響を与える場合は、ダイアログの下部にあるコンボボックスを[このビューにのみ使用]から[親セッション内のすべてのファイルに使用]に変更するか、他のオプションのいずれかを使用してスコープを拡張または制限します。デフォルトのオプションでは、テキスト比較を閉じるまで設定が有効になります。
  8. 元のダイアログで[OK]をクリックします。

違いを右クリックし、[置換]コマンドを使用して、上記の手順の一部を自動化することもできます。置換がどうあるべきかを事前に入力しようとしますが、常に正しくなるとは限りません。

于 2011-03-02T18:39:44.187 に答える
1

ページ番号の不一致など、to-stateを簡単に定義できないために置換で処理できないものを無視したい場合は、正規表現文法を使用して特定の文字列を無視する必要があります。

私の場合、ドキュメントフッターのページ番号を無視する必要がありました

これを行う方法は次のとおりです。

  1. BeyondCompareで比較をロードします
  2. [ルール]ツールバーボタン(審判アイコン)をクリックします。
  3. [重要度]タブで、[文法の編集]をクリックします。
  4. [新規]をクリックします。
  5. テキストマッチングに正規表現を入力します(例: "Page \ s \ d {1,3} \ sof \ s \ d {1,3}")
  6. 正規表現にチェックマークを付ける
  7. [OK]をクリックします。
  8. [OK]をクリックします。
  9. 文法要素リストの要素のチェックを外して、重要でないようにします。
  10. [OK]をクリックします

これで、グラマーは重要ではないとマークされます(青いテキスト)

于 2017-02-28T22:51:33.267 に答える