Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除特殊字符[]{}<&燃气轮机;_Javascript_Regex - Fatal编程技术网

Javascript 删除特殊字符[]{}<&燃气轮机;

Javascript 删除特殊字符[]{}<&燃气轮机;,javascript,regex,Javascript,Regex,是否有人建议使用代码删除提到的特殊字符:[]{} JavaScript标记中的代码: var name="formattting[]{}<>"; rename = name.replace(/[<{>}([)]/g,""); 在六个特殊符号中,有五个符号被删除,现在我要考虑的是删除特殊字符] 您需要转义正则表达式中的特殊字符: var name="formattting[]{}<>"; rename = name.replace(/[\$<{>

是否有人建议使用代码删除提到的特殊字符:
[]{}

JavaScript标记中的代码:

var name="formattting[]{}<>";

rename = name.replace(/[<{>}([)]/g,"");

在六个特殊符号中,有五个符号被删除,现在我要考虑的是删除特殊字符
]

您需要转义正则表达式中的特殊字符:

var name="formattting[]{}<>";
rename = name.replace(/[\$<{>}9\(\[\)\]]/g,"");
alert(rename)
var name=“格式化[]{}”;
rename=name.replace(/[\$}9\(\[\)\]]/g,“”);
警报(重命名)
试试这个:

rename = name.replace(/[[\]{}<>]/g, "");
rename=name.replace(/[\]{}]/g,”);

只需转义
\]

var name="formattting[]{}<>";
var rename = name.replace(/[<{>}([)\]]/g,"");

alert(rename);
var name=“格式化[]{}”;
var rename=name.replace(/[}([)\]]/g,“”;
警报(重命名);

你需要用\@PhilippBlum转义所有特殊字符:在字符类中,你只需要转义
]
\
-
。写
9
而不是
]
是故意的吗?不要过度转义。你为什么不逃过
$
呢?旧代码:var name=“formatting[]{}hdsdshd”;var removed=name.replace(/[}([)]/g,”);有效的新代码rename=name.replace(/[[[]{}]/g,”);此新代码有效:)感谢您的时间,Timolawl不客气!如果这个答案对您有效,请接受它。
var name="formattting[]{}<>";
var rename = name.replace(/[<{>}([)\]]/g,"");

alert(rename);