Node.js 有没有一种方法可以在一行中替换HTML文件中的多个事件?

Node.js 有没有一种方法可以在一行中替换HTML文件中的多个事件?,node.js,Node.js,请你告诉我如何缩短这个代码。我想用一句话来表达 var htmlstring = "<a href="{{1}}">{{1}}</a>Hello {{2}}, clic here !"; var firststep = htmlstring.replace('{{1}}', "http://google.fr"); var secondstep = htmlstring.replace('{{1}}', "http://google.fr"); var thirdstep

请你告诉我如何缩短这个代码。我想用一句话来表达

var htmlstring = "<a href="{{1}}">{{1}}</a>Hello {{2}}, clic here !";
var firststep = htmlstring.replace('{{1}}', "http://google.fr");
var secondstep = htmlstring.replace('{{1}}', "http://google.fr");
var thirdstep = secondstep.replacee('{{2}}', "Mister");
var htmlstring=“你好{{2},这里是clic!”;
var firststep=htmlstring.replace('{1}}}',”http://google.fr");
var secondstep=htmlstring.replace('{1}}}',”http://google.fr");
var thirdstep=secondstep.replace({2}}',“先生”);
总之,, 我有:

<a href="{{1}}">{{1}}</a>Hello {{2}}, clic here !
你好{{2}},这里是clic!
我想把这个放在最后:

<a href="http://google.fr">http://google.fr</a>Hello Mister, clic here !"
你好,先生,这里是clic!"
当然,请使用和:

consthtml='Hello{{2},点击这里!'
常量url=http://google.fr';
const name='先生';
const output=html.replace(/\{1\}}/g,url).replace(/\{2\}}/g,name);
当然,请使用和:

consthtml='Hello{{2},点击这里!'
常量url=http://google.fr';
const name='先生';
const output=html.replace(/\{1\}}/g,url).replace(/\{2\}}/g,name);

我不知道如何一次性替换
{{1}
{{2}
,但您可以使用此函数替换出现的
{1}

String.prototype.replaceAll = function(search, replacement) {
    var target = this;
    return target.replace(new RegExp(search, 'g'), replacement);
};
像这样使用它:

var htmlstring = '<a href="{{1}}">{{1}}</a>Hello {{2}}, clic here !';
htmlstring.replaceAll("{{1}}", "http://google.fr");
htmlstring.replaceAll("{{2}}", "Mister");  
这将利用
.split()

String.prototype.replaceAll=function(search,replacement){返回this.split(search.join(replacement);};
让htmlstring=`Hello{{{2}},点击这里!`;

log(htmlstring.replaceAll(“{1}}”)https://google.fr“{2}”,“先生”);
我不知道如何一次替换
{{1}
{2}
,但您可以使用此函数替换
{1}
的两个出现:

String.prototype.replaceAll = function(search, replacement) {
    var target = this;
    return target.replace(new RegExp(search, 'g'), replacement);
};
像这样使用它:

var htmlstring = '<a href="{{1}}">{{1}}</a>Hello {{2}}, clic here !';
htmlstring.replaceAll("{{1}}", "http://google.fr");
htmlstring.replaceAll("{{2}}", "Mister");  
这将利用
.split()

String.prototype.replaceAll=function(search,replacement){返回this.split(search.join(replacement);};
让htmlstring=`Hello{{{2}},点击这里!`;

log(htmlstring.replaceAll(“{1}}”)https://google.fr)。replaceAll(“{2}”,“先生”))
如果你只想使用模板库,例如mustach,你可以把它放在一行。是的,但我不知道如何使用regex实现它,因为replace函数只需要两个参数。我不想要任何库。如果你只想使用模板库,例如mustach,你可以把它放在一行。是的,但我不知道w如何使用regex实现它,因为replace函数只需要2个参数。我不需要任何libs。好的,但我想用Mister替换{{2}。所有这些都放在一行。@J.Doe如果扩展原型对您来说是可以接受的,我可以建议更好的方法。好的,但我也想替换{2}先生。所有这些都在一行。@J.Doe如果扩展原型对您来说是可以接受的-我可以建议更好的方法。