[英]replace function for special characters
我试图在大量文本上使用 replace() 函数,以过滤掉 "[","{","(" 和许多其他特殊字符。我最初试图只是说:
replace(/"{"/g," ")
但这不起作用,我尝试了一系列这样的变体,使用:
"/{/"g
或者
"/{/g"
然而,他们都没有工作。 我还尝试将第一个替换参数附加到一个变量,就像他们在Mozilla 教程中所做的那样。
var replacingStuff = /{/g;
str.replace(replacingStuff," ");
有没有人对如何解决这个问题有任何想法?
使用/[/[]/g
作为正则表达式来摆脱[
基本上,如果你想去掉某个字符,它需要放在括号中。 例如,如果您想替换字符 a、b 和 c,您可以使用正则表达式/[abc]/g
。
您可以使用下面的代码段。 我使用的正则表达式模式是/[[{(]/g
。它可能看起来有点压倒性,但它所做的只是删除括号内的所有字符。去掉外面的括号,你得到[{(
这是字符正则表达式将替换。
var text = "[fas[ds{ed[d{s(fasd[fa(sd" console.log(text.replace(/[[{(]/g, ''));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.