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如果扩展原型对您来说是可以接受的-我可以建议更好的方法。