为什么不't字符串.将(/ /g, '<br>') work替换为下划线.js
Why doesn't string.replace(/ /g, '<br>') work with underscore.js?
我有一个字符串,str
,其中包含多行内容,我想在使用上述replace
的underscore.js
的HTML页面上正确显示它,如下所示:
<%= str.replace(/'n/g , '<br />' %>
但这根本不起作用。它仍然在一行中打印字符串,并且不将任何'n
替换为<br />
。然而,这是完美的:
<%= str.replace(/
/g , '<br />' %>
那么为什么第一种方法不起作用,是否有一种方法可以使它适用于所有情况?
如果模板引擎将反斜杠用作转义字符,则可能需要双转义:
<% str.replace(/''n/g , '<br />' %>
但是,考虑使用CSS:
.some-content {
white-space: pre-wrap;
}
相关文章:
- es6 相当于下划线查找位置
- 用空格替换下划线PHP
- 如何使用下划线js转换这些数据
- 带嵌套json的下划线js查找
- 如何逃离<>在javascript下划线模板中
- TinyMCE从MSWord粘贴的文本在所有文本下加下划线
- 使用lodash下划线基于键拆分jsonarray
- 在控制台中显示下划线变量
- 如何从另一个带下划线的数组中筛选带元素的数组
- 筛选下划线中的对象
- 在键值对中对求和值进行下划线
- 使用下划线将键和值的两个数组合并到一个对象中
- 如何将文件名中的斜线替换为下划线
- 如何在结果中添加下划线但不添加虚假值的情况下进行映射
- 下划线用句点扩展.旋转引号被删除,如何用引号获得它
- 如何将id数组与带下划线的对象数组嵌套属性进行比较
- 多行下划线模板和_
- 下划线模板不是不显示弹出框功能
- 如何使用下划线将行中项目合并到组中
- 为什么不't字符串.将(/
/g, '
') work替换为下划线.js