Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 替换两项之间的字符串_Javascript_Regex - Fatal编程技术网

Javascript 替换两项之间的字符串

Javascript 替换两项之间的字符串,javascript,regex,Javascript,Regex,非常简单的问题,我如何在两个和标记之间用{br}替换\n 本以为这样行得通,但事实并非如此: val = val.replace(/<blockquote>\b\n\b<\/blockquote>/igm, "{br}"); val=val.replace(/\b\n\b/igm,“{br}”); 使用替换回调: val = val.replace( /<blockquote>[\s\S]*?<\/blockquote>/i, f

非常简单的问题,我如何在两个
标记之间用
{br}
替换
\n

本以为这样行得通,但事实并非如此:

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

使用替换回调:

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

使用替换回调:

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

将其替换为“全部匹配”类。将其替换为“全部匹配”类。