2017-09-05 11 views
1

コード自体の一部の行を置き換える方法が必要です。Visual Studio自体のテキストを置き換える必要があります

私は最近、ボイドの1つを変更しました。以前はMediaElementsを受け入れていましたが、代わりに通常の文字列を取得しました。

は今、私は同様の構造のすべての行、変更する必要があります。これに

AssignPathVoice(vcoSomething); 

AssignPathVoice("vcoSomething"); 

をはい、もちろん私はその問題のGoogleしようとした、とさえへのリンクを得ました正規表現についての記事はありますが、恥知らずですが、私はまだ特定のケースでどのような表現を使用するのか理解していません。

私が要約してみます:

この部分:AssignPathVoice(

に変更:AssignPathVoice(」

そして

この部分:);に変更

: ");

これらの2つの文字列の間には何も変更されません。

この特定のケースでどのような正規表現を使用する必要がありますか?また、置き換えの前後のフィールドをどのように設計する必要がありますか?

このような質問は私には奨励されていませんが、今回は私にこの問題の解決策が必要です。

クイックリプレースまたはファイルの置き換えによって行われるかどうかを指定してください。と交換(AssignPathVoice\()(\w+)\);
:あなたは開始時にワード境界を追加することができ$1"$2");

注意を

はあなたがを探す

を使用することができ、事前に Evgenie

+0

'(AssignPathVoice \()(\ w +)\);'を試して、 '$ 1" $ 2 ");と置き換えてください –

+0

これは素晴らしい機能でした。答えとして提出してください。私は質問を閉じることができます。 – EvgenieT

答えて

2

をありがとうAssignPathVoiceが単語全体と一致していることを確認してください。

詳細

  • \b - ワード境界
  • (AssignPathVoice\() - グループ1(後$1後方参照と呼ばれる):
  • (\w+) - グループ2(後$2後方参照と呼ばれる)一またはそれ以上の文字、数字または/および_
  • \); - );文字列。