2017-07-13 11 views
1

正規表現をVisual Studioで検索と置換:私が検索を行うと、これを一致して何のために交換するためにしようとしています

toastr.success((.*)); 

この一致する:これまでのところは良い

toastr.success('The user has been created.'); 

を、今私はテキスト以外のすべてを置き換えたい。だから私は、最終的な結果は、このようにしたい:私はこれやって試してみました

ngNotify('The user has been created.', { type: 'success' }); 

ngNotify((.*), { type: 'success' }); 

今、私はこれはおそらくサポートされていないです実現ので、私はちょうど方法があるかどうかを知りたいです私は手動であなたが

toastr\.success\((.*)\); 

を使用し、ウィットに取って代わる可能性のある各項目

答えて

2

を交換し始める前に、これを行います時間

ngNotify($1, { type: 'success' }); 

詳細

  • toastr\.success\( - マッチリテラルtoastr.success(テキスト
  • (.*)は - グループ1に改行文字以外の任意の0+文字が(後で$1後方参照と呼ば取り込み)
  • \); - );テキスト。

regex demoを参照してください。テストVS

enter image description here

+0

実は、私は(\ '(*)\。')私は見つけること 'toastr.successの\でそれを得たと思う;'と 'ngNotifyこと置き換えます。 – r3plica

+0

ちょっと、私はVSインスタンスを起動しようとしています....ところで、 '。*'は文字をできるだけ多く貪欲にマッチさせることに注意してください。つまり、複数の ';'分離された呼び出し/宣言/などがある場合は動作しません。行に –

+0

@ r3plica:VS2015スクリーンショットを追加しました。 –

関連する問題