下划线用换行符替换换行符

时间:2014-11-25 16:00:42

标签: javascript backbone.js replace underscore.js underscore.js-templating

我有一个微模板从休息调用中引入字符串,但字符串的格式不是最初输入的方式。

以下作品:

<%= message.replace(new RegExp('\d', 'g'), '<br /><br />') %>

但是,这允许输入脚本并在显示模板时执行。我也试过这个:

<%- message.replace(new RegExp('\d', 'g'), '<br /><br />') %>

但这只是在html中打印<br />文本。基本上我需要两者的组合,允许模板创建新行而不让脚本从其余的调用中输入。

1 个答案:

答案 0 :(得分:1)

由于您要从字符串模式中实例化新的RegExp对象,因此必须转义\d

new RegExp('\\d', 'g')

执行new RegExp('\d', 'g')/d/g相同。