嘿那里,我正试图取代一个
<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')检查).
我怎样才能做到这一点 ?
尝试不带引号:
replace(/\n/g,'\n>> ')
Run Code Online (Sandbox Code Playgroud)
现在,分隔符是文字正则表达式声明语法的一部分,而不是模式本身的一部分.
| 归档时间: |
|
| 查看次数: |
282 次 |
| 最近记录: |