Programming/JavaScript
[JavaScript] 자바스크립트 정규식 특수문자 제거 / 치환
배고프당
2019. 4. 4. 08:47
728x90
자바스크립트에서 특수문자를 문자열에 포함시키려면 역슬래쉬(\)와 함께 조합해서 사용해야 합니다.
하지만 그렇게 사용할 수 없을 경우
1. 특수문자를 제거하거나
2. 다른 문자로 치환하는 방법
이렇게 사용할 수 있는데 아래와 같이 사용하시거나 여기서 알맞게 수정해서 사용하면 됩니다.
var tmp = "###특수문자";
var regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;
if(regExp.test(tmp)){
var t = tmp.replace(regExp, "");
tmp = t;
}
console.log(tmp); //특수문자
저는 특수문자가 들어가면 "" 공백으로 그냥 빈값으로 처리했는데 특수문자 여부를 판단하려면 그냥
var regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;
if(regExp.test(tmp)){
//특수문자 존재
}else{
//특수문자 존재하지 않음
}
이런식으로 처리하시면 됩니다.
728x90