【问题标题】:JavaScript - Repleace all occurrences of stringJavaScript - 替换所有出现的字符串
【发布时间】:2018-07-11 05:09:44
【问题描述】:

问题:

我有这个:

var questionExample0 = "Hi <name>, how are you doing? Well <name>, we have good news for you. <news>"

如何将&lt;name&gt;&lt;news&gt; 更改为StackoverflowI joined Stackoverflow? (不使用 RegExp,Anchor to question using RegExp

【问题讨论】:

  • 在 ES6 中,您将使用模板文字并将 替换为适当的变量。没有 ES6……你只剩下替换、正则表达式与否。如果不使用 ES6,你最好使用正则表达式。
  • 你也可以拆分/加入,但是....嗯,这对我来说太老套了。
  • 那么你尝试了什么?

标签: javascript text replace replaceall text-formatting


【解决方案1】:

//String.prototype.replace 用简单的正则表达式

var questionExample0 = "Hi <name>, how are you doing? Well <name>, we have good news for you. <news>";
questionExample0 = questionExample0.replace(/<name>/gi,'Stackoverflow').replace(/<news>/gi,'I joined Stackoverflow');
console.log(questionExample0);

//带有变量的 ES6 字面量

let name = 'Stackoverflow';
let news = 'I joined Stackoverflow';
var questionExample2 = `Hi ${name}, how are you doing? Well ${name}, we have good news for you. ${news}`;
console.log(questionExample2);

【讨论】:

  • 能否请您解释一下您在做什么以及显示代码。
猜你喜欢
  • 2014-08-05
  • 2022-01-19
  • 2017-03-20
相关资源
最近更新 更多