Rhapsodist
2020.03.03
Created By Rhapsodist
Rhapsodist

어느 언어로 코딩을 하든, 문자열 의 컨트롤은 중요하다. 그 중에서도 특수문자 들이 문제가 생기는 경우가 자주 발생하는데, 정규표현식 을 사용하여 특수문자를 제거 하는 방법을 알아보자.
let Str = "ads$, yt4642# vghg &";
const regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;
Str = Str.replace(regExp, "");
console.log(Str);
// => ads yt4642 vghgregExp 변수에 정규표현식 을 작성해주고, replace에서 regExp조건에 맞는 문자가 있다면 ""로 전환한다. 주의 할 점은 ""은 제거 이고 " " 는 공백으로 치환 하는 것이다.
위의 구문을 조금 수정해서 조건 식으로 사용 하는 것도 가능하다.
let Str = "ads$, yt4642# vghg &";
const regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;
if(regExp.test(Str)){
// if there are Special Characters
} else {
// if there are not Special Characters
}© 2020, made by Rhapsodist