javascript中的一个简单问题。
在以下一行
let str = "This sentence is great (amazing even) [yeah, whatever, screw grammar]"
let newStr = str.replace(/"\["|"\]"|"\("|"\)"|","/," ");
当我console.log(str)
时,它会给我预期的字符串,但是当我console.log(newStr)
时,看起来.replace
没有做任何事情......它只是返回{ {1}}。
str
应为newStr
有人可以解决此问题吗?
答案 0 :(得分:1)
你的正则表达式模式是错误的。以下是正确的,
let str = "This sentence is great (amazing even) [yeah, whatever, screw grammar]"
let newStr = str.replace(/\(|\)|\[|\]|,/g,"");
console.log(newStr)