替换两个项目之间的字符串

时间:2013-01-11 02:16:39

标签: javascript regex

相当简单的问题,如何在两个\n{br}标签之间用<blockquote>替换</blockquote>

认为这样可行,但事实并非如此:

val = val.replace(/<blockquote>\b\n\b<\/blockquote>/igm, "{br}");

1 个答案:

答案 0 :(得分:4)

使用替换回调:

val = val.replace(
    /<blockquote>[\s\S]*?<\/blockquote>/i,
    function(m) {return m.replace(/\n/g,"{br}");}
);