2016-04-11 38 views
0

değiştirmeden önce 1 $ Ben şöyle eşleşmeleri değiştirir javascript bir çizgi var:Bir javascript regex eşleşmesini ör.

var str = "some string" 
str.replace(/\[b\]((?:.|\n)+?)\[\/b\]/gmi, '**$1**') 

o işlenmeden önce $1 değeri işlemek mümkün mü? Örneğin

, ben (tabii ki çalışmaz olan) bu gibi $1 değere standart bir .replace() çalıştırmak istiyorum:

str.replace(/\[b\]((?:.|\n)+?)\[\/b\]/gmi, '**$1.replace('x', 'y')**') 

olması mümkün mü? Öyleyse nasıl?

+2

', maç bir argüman olacaktır. – elclanrs

+0

lütfen bazı sonuçlar ekleyin. –

+0

@elclanrs, bu bir cevap, o zaman neden bir cevap olarak göndermeyin? – trincot

cevap