2016-04-06 4 views
0

での正規表現の使用:代わりに、有効なreq.params.parameter私はリクエストパラメータにアクセスする非推奨の方法を持っているnodejs /特急プロジェクトに取り組んでいます検索/置き換え

req.param('parameter')を。

プロジェクトには多くの問題があり、修正する必要があります。私の質問は、文字列の末尾が"')"になるまで文字列の開始"req.param('"を見つけるにはどうすればいいですか?parameterを結果から抽出して、req.params.parameterに置き換えますか?

find: 
req.param('str') 
replace: 
req.params.str 

注:検証の答えに続き 、この置き換えパターン、使用逆転する:検索と置換ボックスで

(req\.params\.)([^; \n]+) 

答えて

1

ctrl+h)あなたが検索正規表現として挿入することができます。

(req\.param)\('([^']+)'\) 

と置き換えてください。

$1.$2 

説明: 最初のグループ(req\.param)$1でアクセスされ、さらに接頭辞に一致するように変更することもできます。その後、括弧と文字列を開きます。第2のグループ([^']+)では、文字列を閉じる文字列を除くすべてが一致します。その後、文字列と括弧が閉じられます。

+0

検索&置換ダイアログでRegExをチェックしただけですか? – idleberg

関連する問題