Rhapsodist

javascript

Javascript 특수문자 제거 정규표현식

2020.03.03

Created By Rhapsodist

Rhapsodist

Javascript 특수문자 제거 정규표현식

1. 개요

어느 언어로 코딩을 하든, 문자열 의 컨트롤은 중요하다. 그 중에서도 특수문자 들이 문제가 생기는 경우가 자주 발생하는데, 정규표현식 을 사용하여 특수문자를 제거 하는 방법을 알아보자.

2. 사용법

2.1. Ex1

let Str = "ads$, yt4642# vghg &";
const regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;

Str = Str.replace(regExp, "");
console.log(Str);

// => ads yt4642 vghg

regExp 변수에 정규표현식 을 작성해주고, replace에서 regExp조건에 맞는 문자가 있다면 ""로 전환한다. 주의 할 점은 ""은 제거 이고 " " 는 공백으로 치환 하는 것이다.

2.2. Ex2

위의 구문을 조금 수정해서 조건 식으로 사용 하는 것도 가능하다.

let Str = "ads$, yt4642# vghg &";
const regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;

if(regExp.test(Str)){
    // if there are Special Characters
} else {
    // if there are not Special Characters
}

Share to ...

#javascript
#regular
#expression
#remove
#string