我知道发生了什么,但我不知道如何解决它,因为我是正则表达式的新手。
正则表达式采用所有表达式,因为它采用{{username
的初始括号和day}}
的结尾,然后它包装它们之间的所有代码。
正则表达式应该如何?
var str = "Welcome back {{username}}, how are you ? today is {{day}}",
regex = /{{.+}}/g,
matches = str.match(regex);
console.log(matches); // I was waiting for : [{{username}}, {{day}}]
答案 0 :(得分:2)
在?
量词之后使用非贪婪修饰符+
:
var str = "Welcome back {{username}}, how are you ? today is {{day}}",
regex = /{{.+?}}/g,
matches = str.match(regex);
console.log(matches); // I was waiting for : [{{username}}, {{day}}]