HaB*_*aBo 24 javascript replace special-characters
我试过这个:
mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace("(", "").replace(")", "");
Run Code Online (Sandbox Code Playgroud)
它适用于所有双引号和单引号,但对于括号,这只替换字符串中的第一个括号.
如何使用JavaScript替换字符串中的所有括号?或者替换字符串中的所有特殊字符?
Geo*_*ith 37
请尝试以下方法:
mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace(/\(|\)/g, "");
Run Code Online (Sandbox Code Playgroud)
一点点REGEX来抓住那些讨厌的括号.
Jos*_*kle 21
你应该使用更像这样的东西:
mystring = mystring.replace(/["'()]/g,"");
Run Code Online (Sandbox Code Playgroud)
它不适合其他人的原因是因为你忘记了"全球"论点(g)
请注意,这[...]
是一个字符类.这些括号之间的任何内容都被替
您应该能够在单个替换语句中执行此操作.
mystring = mystring.replace(/["'\(\)]/g, "");
Run Code Online (Sandbox Code Playgroud)
如果您尝试替换所有特殊字符,可能需要使用这样的模式.
mystring = mystring.replace(/\W/g, "");
Run Code Online (Sandbox Code Playgroud)
这将取代任何非单词字符.