2016-04-26 11 views
0
.replace(/\$\$(.*?)\$\$/g, '<I>$1</I>') 

$ 1で操作することはできますか?私は関数関数にラップすることを意味しますか?jqueryは内部のマッチで操作します

例:

.replace(/\$\$(.*?)\$\$/g, '<I>'+test($1)+'</I>') 

この例では、$iあなたは、たとえば、.match使用することができ、未定義/

+0

あなたはどこでも、 '$ i'を定義していませんあなたのコードで。また、なぜあなたは2つのリテラル '$'、つまり '\ $ \ $'と照合していますか? – Utkanos

答えて

1

であることを返す:

var matches = str.match(/\$\$(.*?)\$\$/g); 
if (matches && matches.length > 0) { 
    str = str.replace(matches[0], '<I>' + test(matches[0]) + '</I>'); 
} 
関連する問題