문자열에서 특수 문자를 제거하고 _
문자로 바꾸고 싶습니다 .
예를 들면 :
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, "_");