请告诉我如何缩短这段代码。我想用一行来做。
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");
简而言之, 我有:
<a href="{{1}}">{{1}}</a>Hello {{2}}, clic here !
我想在最后得到这个:
<a href="http://google.fr">http://google.fr</a>Hello Mister, clic here !"
最佳答案
当然,使用 String.replace和 regexp :
const html = '<a href="{{1}}">{{1}}</a>Hello {{2}}, click here !'
const url = 'http://google.fr';
const name = 'Mister';
const output = html.replace(/\{\{1\}\}/g, url).replace(/\{\{2\}\}/g, name);
关于node.js - 有没有一种方法可以在一行中替换 HTML 文件中的多个出现位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45163023/