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

标签 javascript regex

相当简单的问题,我该如何替换 \n{br}两者之间<blockquote></blockquote>标签?

本以为这会起作用,但事实并非如此:

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

最佳答案

使用替换回调:

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

关于javascript - 替换两个项目之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14270633/

相关文章:

Javascript JSON 在返回 3 项后插入新行

javascript - 在 JavaScript 中查找和替换不匹配的单词

javascript - 如何在 Javascript 中为带有欧芹的字段一次设置多个选项?

javascript - 当用户点击按钮 5 次时如何执行警报?

c# - 使用正则表达式定位多个嵌套的 If 语句

asp.net - 正则表达式 [] 之间的任何内容

python - 如何从 python(django) 中的字符串中分离数字?

javascript - 匹配谷歌日历事件提要日期的正则表达式

javascript - 通过 Flickr 混搭 Google map 和照片

javascript - Kendo Grid MVVM 与 rowtemplate 绑定(bind)到事件错误