Javascript字符串替换(更优雅的方式)

bei*_*lex 3 javascript

我有一个字符串:

var myString = 'Some text {{more text}} next text';
Run Code Online (Sandbox Code Playgroud)

我正在尝试替换{{}}使用<span></span>.

我做了这样做:

var myString = 'Some text {{more text}} next text';
myString = myString.replace(/\{\{/, '<span>');
myString = myString.replace(/\}\}/, '</span>');
console.log(myString);
Run Code Online (Sandbox Code Playgroud)

然而这看起来很混乱,有没有更优雅的方法?

pan*_*her 5

正则表达式在这里没有必要,你更短更清洁

myString = myString.replace('{{', '<span>');
myString = myString.replace('}}', '</span>');
Run Code Online (Sandbox Code Playgroud)

另一种可能性(thx @ Artyom Neustroev评论):

myString = myString.replace('{{', '<span>').replace('}}', '</span>');
Run Code Online (Sandbox Code Playgroud)

  • 您还可以链接`.replace`函数 (3认同)