0

Notepad ++でワイルドカードを使用して検索するにはどうすればよいですか

taxRate.set_FromDate(this.startDate);

と置き換えます

taxRate.FromDate = this.startDate;

PSこれを大きなファイルに使用したい。

4

3 に答える 3

1

現時点では、他の回答は標準の検索と置換機能に対応しています。これは、MS Word を含む他の多くのエディターと同じように機能します。ただし、ワイルドカードの使用はそれほど明白ではありません。

taxRateそれが式の変数部分だとしましょう。Ctrl-Hを押してダイアログに到達した後Replace、次のように入力できますFind what

(.*)\.set_FromDate\(this\.startDate\);

何が起こっているかは次のとおりです。

  • 一部の文字 (いくつかのピリオドと括弧) は、プレフィックスとして . を付けて文字どおりに解釈する必要があります\
  • .*任意の数の非改行文字に一致します。(注: 一般に、これはマッチングの怠惰な方法です。多くの場合、許可または許可されない文字を指定して、より正確にする方がよいでしょう。)
  • (エスケープされていない) かっこを囲む.*と、それが変数に変わります。

Replace with

$1.FromDate = this.startDate;

ここで$1(または\1) は、上記の最初の変数の値に置き換えられます。$2を複数回使用する場合は、$3、 なども使用できます()

これはすべて典型的な正規表現構文であるため、そのような参照は詳細情報に関連しています。

于 2013-08-20T03:48:39.943 に答える
-1

検索と置換ツールでそれを行うだけです。キーを押すCtrl+Fと、検索と置換が表示されます。この画像ガイドのように: ここに画像の説明を入力

于 2013-08-19T23:48:11.693 に答える