如何在由大括号括起的表达式上添加前缀

时间:2016-05-21 14:13:55

标签: javascript angularjs regex

在角度卷曲braclets中为所有值添加前缀的javascript正则表达式是什么?

onCreate()

2 个答案:

答案 0 :(得分:1)

您可以String.prototype.replace()使用RegExp /(\w+)(?=\}\})/g来匹配单词后跟}}

var span = document.querySelector("span");
span.textContent = span.textContent.replace(/(\w+)(?=\}\})/g, function(match) {
  return "listItem." + match
})
<span>{{name}} {{surname}}</span>

答案 1 :(得分:0)

试试这个:

"<span>{{name}} {{surname}}</span>".split("{{").join("{{listItem.")

返回:"<span>{{listItem.name}} {{listItem.surname}}</span>"