替换不起作用 [JS]
Replace not working [JS]
只是 javascript 中的一个简短问题。
在下一行
let str = "This sentence is great (amazing even) [yeah, whatever, screw grammar]"
let newStr = str.replace(/"\["|"\]"|"\("|"\)"|","/," ");
当我 console.log(str)
时,它给了我预期的字符串,但是当我 console.log(newStr)
时,它看起来像 .replace
没有做任何事情......它只是 returns str
.
newStr
应该是 "This sentence is great amazing even yeah whatever screw grammar"
谁能解决这个问题?
您的正则表达式模式有误。下面是正确的,
let str = "This sentence is great (amazing even) [yeah, whatever, screw grammar]"
let newStr = str.replace(/\(|\)|\[|\]|,/g,"");
console.log(newStr)
只是 javascript 中的一个简短问题。
在下一行
let str = "This sentence is great (amazing even) [yeah, whatever, screw grammar]"
let newStr = str.replace(/"\["|"\]"|"\("|"\)"|","/," ");
当我 console.log(str)
时,它给了我预期的字符串,但是当我 console.log(newStr)
时,它看起来像 .replace
没有做任何事情......它只是 returns str
.
newStr
应该是 "This sentence is great amazing even yeah whatever screw grammar"
谁能解决这个问题?
您的正则表达式模式有误。下面是正确的,
let str = "This sentence is great (amazing even) [yeah, whatever, screw grammar]"
let newStr = str.replace(/\(|\)|\[|\]|,/g,"");
console.log(newStr)