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);