在javascript中替换换行符不起作用:(

jan*_*ver 2 javascript regex

嘿那里,我正试图取代一个

<blockquote>...</blockquote>
Run Code Online (Sandbox Code Playgroud)

>> ...
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

var testhtml = 'sdkjhfbs <blockquote>skldfjsfkjghbs\n sdjkfhb ksdbhv isl\n kdjbhdfgkj bs</blockquote>kdjfgnkdfj';
alert(blockquoteConvert(testhtml));

function blockquoteConvert(html) {
    return '>>' + html.
        replace(/<blockquote>([^]+)<\/blockquote>/gi,"$1").
        replace('/\n/','\n>> ');
}
Run Code Online (Sandbox Code Playgroud)

但它没有找到Linebreaks.(我用indexOf('\n')检查).

我怎样才能做到这一点 ?

Gum*_*mbo 7

尝试不带引号:

replace(/\n/g,'\n>> ')
Run Code Online (Sandbox Code Playgroud)

现在,分隔符是文字正则表达式声明语法的一部分,而不是模式本身的一部分.