javascript中的高级字符串操作

时间:2018-01-14 09:18:14

标签: javascript

我是javascript的新手并尝试进行一些高级字符串拆分/替换。

我已经全面研究并阅读了常见的SO解决方案,但没有运气。

我正在尝试转换此字符串:

var feeling = "my code makes me {{ unhappy }}"

// your magic code here


console.log(feeling) >> "my code makes me happy!" // desired outcome

所以我试图用一个新单词替换它们中的括号和单词..

我试过

feeling.replace(/{{.*}}/, 'happy !')

但它不起作用。

谢谢!

2 个答案:

答案 0 :(得分:1)

根据此处的文档https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replacereplace()方法返回一个新字符串,其中一个或所有匹配的模式由替换替换。您只需要在feeling变量

中接收输出



var feeling = "my code makes me {{ unhappy }}";
    feeling = feeling.replace(/{{.*}}/, 'happy !');
    console.log(feeling);




答案 1 :(得分:0)

适合我。你有什么不同的做法?



var feeling = "my code makes me {{ unhappy }}";
// Guessing you failed to update "feeling" with the 
// return from .replace() here
feeling = feeling.replace(/{{.*}}/,'happy !');
console.log(feeling)