【发布时间】:2020-09-16 03:47:29
【问题描述】:
我有一个字符串,如下所示。
let text = "Hi {#var#}, ghkk{#Var#}"
但是从用户那里我们会得到如下的值。
let text2 = "嗨 xya,ghkkhoww"
最多可以有 10 个变量。我想比较 text 和 text2 并代替 {#var},如果存在某个值,则字符串相等,否则不相等。谁能告诉我如何比较这个?
【问题讨论】:
-
我认为获得像 Mustache 或 EJS 这样的现有模板引擎的最佳方式。可以在此处找到简短的引擎列表 - tutorialsteacher.com/nodejs/template-engines-for-nodejs
-
@vasylmoskalov 您好,感谢您的回复,我们有什么办法可以使用正则表达式吗?
-
是的。但我认为使用现有的模板引擎将花费更少的时间和资源。但是,无论如何,如果您想构建自己的,请尝试查看这篇文章krasimirtsonev.com/blog/article/…
-
看起来我不清楚你到底想做什么。我是否需要用字符串中的值填充变量? IE。你有一个字符串“大家好!”和模板“嗨 {#user#}!”你需要用值'all'填充变量用户吗?
-
@VasylMoskalov 你有一个字符串“大家好!”和模板“嗨 {#user#}!”我需要比较这两个并返回有效或无效的响应..