2016-04-06 17 views
0

değiştirin: yerine geçerli req.params.parameter aitkullanma regex/I istek parametreleri erişmenin kaldırılmış bir yol var bir nodejs/ekspres proje üzerinde çalışıyorum

req.param('parameter').

Projede çok fazla şey var ve bunu düzeltmem gerekiyor. Benim soru dize "')" dize sonuna kadar "req.param('" başlatmak için sonuçta, parameter özü bulmak ve daha sonra req.params.parameter sahip olmak için yerine nasıl?

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

NOT: bu kalıbı yerine ters, valide cevabı takiben, kullanım:

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

cevap

1
bulmak ise

ve kutuyu değiştirin (ctrl+h) arama regex olarak ekleyebilirsiniz:

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

ve

$1.$2 
ile değiştirin

Açıklama:(req\.param) ilk grup $1 üzerinden erişilir ve daha fazla önekle eşleştirmek için de değiştirebilirsiniz. Daha sonra bir paren ve bir dize açın. İkinci grupta ([^']+) bir dizi kapanış char dışında her şey eşleştirilir. Ve sonra dize ve paren kapalı.

+0

Sadece emin olmak için: arama ve değiştirme iletişim kutusunda RegEx'i kontrol ettiniz mi? – idleberg

İlgili konular