Js regular validation of js expressions and value?

var key = ?  //(key)
var str1 = `{{${key} ? ${key}:"nihao"}}`
var str2 = `{{ ${key} && "nihao"}}`
var str3 = `{{ "nihao" || ${key} }}`

reg.test(str1) && reg.test(str2) && reg.test(str3) === true

reg =?

Menu