将字符串中的特殊字符替换为 _(下划线)
2022-08-30 05:41:43
我想从字符串中删除特殊字符并将其替换为字符。_
例如:
string = "img_realtime_tr~ading3$"
生成的字符串应类似于“img_realtime_tr_ading3_”;
我需要替换这些字符:& / \ # , + ( ) $ ~ % .. ' " : * ? < > { }
我想从字符串中删除特殊字符并将其替换为字符。_
例如:
string = "img_realtime_tr~ading3$"
生成的字符串应类似于“img_realtime_tr_ading3_”;
我需要替换这些字符:& / \ # , + ( ) $ ~ % .. ' " : * ? < > { }
string = string.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g,'_');
或者,要更改除数字和字母之外的所有字符,请尝试:
string = string.replace(/[^a-zA-Z0-9]/g,'_');
string = string.replace(/[\W_]/g, "_");