您可以执行以下操作:
var str = 'Text text text \<br> text text text.'
var replaced = str.replace(/<br\s*\/?>/mg,"\n");
console.log(replaced);
通过String.prototype.replace
:
var incoming = 'Foo <br> Bar <br> Baz';
function brToNl(text) {
return text.replace(/<br>/g, '\n');
}
console.log(brToNl(incoming));
问题内容: 我正在加载一个包含换行符的文本文件,并将其传递给。 用替换为已加载的字符串中的with ,它们会被模板转义为html 并显示在浏览器中,而不是引起换行。 如何更改此行为而无需切换到(没有XSS保护)? 问题答案: 看来您可以先在文本上运行template.HTMLEscape()进行净化,然后执行\ n 替换所信任的内容,然后将其用作预先转义和信任的模板数据。 更新:在Kocka的示例
问题内容: 如何使用JavaScript从值读取换行符并将所有换行符替换为元素? 例: 从PHP传递的变量如下: 我希望我的结果在JavaScript转换后看起来像这样: 问题答案: 这会将所有退货转换为HTML 如果您想知道什么?:的意思。它称为非捕获组。这意味着括号内的正则表达式组不会保存在内存中,以后再引用。
昨天我正在处理定制的信件和备忘录。我做了映射关键字,例如:[出生日期],[电子邮件],[员工],[薪水]等,这些关键字将在生成时被替换。 例:尊敬的[员工],您目前的工资是[薪水]。 预期产量: 输出:亲爱的约翰,你现在的薪水是12000。 我使用的是方法这里是一个代码。 但问题是: 我很困惑,谷歌它并试图使它正确,之后我用 现在它运行良好。问题是为什么replace all会有这样的行为,的核心
问题内容: 谁能告诉我为什么我运行这种方法用符号替换值时为什么会遇到bouns异常之外的索引? 例如,我传递消息 我试图查看此论坛主题,但无法理解内容 http://www.coderanch.com/t/383666/java/java/String- replaceAll 问题答案: 这是特殊字符,您需要使用转义字符 试试这个 而且在您的代码中您试图用相同的内容替换内容没有意义 输出 更新资料
All linebreaks will be converted to <br /> tags in the given variable. This is equivalent to the PHP nl2br() function. 所有的换行符将被替换成 <br />.功能同PHP中的nl2br()函数一样. Example 5-14. nl2br 例 5-14.换行符替换成<br /> i
问题内容: 我有一个包含多个空格的字符串。我想用加号代替它们。我以为我可以用 但它只会替换第一次出现的情况。如何获得它来代替所有出现的情况? 问题答案: 这是不需要正则表达式的替代方法: