小编swi*_*osz的帖子

JS:替换包含不同值的字符串

我有这个挑战:

我需要用这个替换这个字符串"[[OM:random-string-id]]"'<div id="random-string-id"></div>'

其中 OM 是要替换的组件 TYPE,而 random-string-id 是一个 id。两个部分都可以是动态的,我只需要用类型替换组件:'OM'。

# pseudocode

var text = [[$A:$B]] # this can be: "[[OM:something]]", "[[AD:somethingelse]]"

if ($A == 'OM') {
  text = text.replace(<div id='$B'></div>)
}
Run Code Online (Sandbox Code Playgroud)

输入:[[OM:something]] => Output: "<div id='something'></div>" 输入:[[AD:somethingelse]] => Output: "[[AD:somethingelse]]"

最好的处理方法是什么?

javascript regex string replace

-1
推荐指数
1
解决办法
176
查看次数

标签 统计

javascript ×1

regex ×1

replace ×1

string ×1