我是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 !')
但它不起作用。
谢谢!
答案 0 :(得分:1)
根据此处的文档https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace,replace()
方法返回一个新字符串,其中一个或所有匹配的模式由替换替换。您只需要在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)