Javascript 替换特殊字符的函数
我试图在大量文本上使用replace()函数,以过滤掉“[”、“{”、“(”)和许多其他特殊字符。我最初试图说:Javascript 替换特殊字符的函数,javascript,replace,Javascript,Replace,我试图在大量文本上使用replace()函数,以过滤掉“[”、“{”、“(”)和许多其他特殊字符。我最初试图说: replace(/"{"/g," ") 但这不起作用,我尝试了一系列类似的变化,使用: "/{/"g 或 但是,它们都不起作用。我也尝试过像在中一样将第一个replace参数附加到变量 有人对如何解决这个问题有什么想法吗?使用/[/[]/g作为正则表达式来摆脱[ 基本上,如果要删除某个字符,它需要放在括号中。例如,如果要替换字符a、b和c,可以使用regex/[abc]/g 您
replace(/"{"/g," ")
但这不起作用,我尝试了一系列类似的变化,使用:
"/{/"g
或
但是,它们都不起作用。我也尝试过像在中一样将第一个replace参数附加到变量
有人对如何解决这个问题有什么想法吗?使用
/[/[]/g
作为正则表达式来摆脱[
基本上,如果要删除某个字符,它需要放在括号中。例如,如果要替换字符a、b和c,可以使用regex/[abc]/g
您可以使用下面的代码段。我使用的正则表达式模式是/[{(]/g
。它可能看起来有点势不可挡,但它所做的只是删除括号内的所有字符。去掉括号外的字符,您将得到[{(
)正则表达式将替换的字符
var text=“[fas[ds{ed[d{s(fasd[fa(sd)”
console.log(text.replace(/[{(]/g'));
您需要用反斜杠转义正则表达式中具有特殊含义的字符。我使用反斜杠使replace函数成为全局函数,因此我无法删除它们。在未尝试之前不要说您不能。这是JavaScript的基础。replace(/\[/g'))
或括号内的多个字符。可能重复
"/{/g"
var replacingStuff = /{/g;
str.replace(replacingStuff," ");