programming/JavaScript&jQuery

[JavaScript&jQuery] 자바스크립트 정규식(문자만, 숫자만)

LeeBorn 2019. 8. 13. 19:47
반응형

자바스크립트에서 문자만, 숫자만 필요할 때 정규식을 사용해서 처리할 수 있다.

정규식 사용 예

첫 번째의 경우

"test1234text5678".replace(/[^0-9]/g, ""); 

숫자가 아닌 것들을 공백으로 치환시키는 경우다.(숫자는 0-9까지로 표현 가능)

 

두 번째의 경우는

"test1234text5678".replace(/[0-9]/g, ""); 

해당 문자열에선 문자만 되는 것처럼 보이지만,

정확히는 숫자를 공백으로 치환시키는 경우다.

문자를 숫자 제외 모든 것이라고 하면 같은 의미이다.

 

세 번째는 알파벳을 없애는 경우다.

"test1234text5678".replace(/[a-zA-Z]/g, ""); 

소문자 a-z, 대문자 A-Z까지를 공백으로 치환한다.

이때는 한글이 들어있으면 없어지지 않는다.

 

자세한 내용은 아래에서 더 볼 수 있다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/정규식

 

정규 표현식

정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다.  이 패턴들은 RegExp의 exec 메소드와 test 메소드  ,그리고 String의  match메소드 , replace메소드 , search메소드 ,  split 메소드와 함께 쓰입니다 . 이 장에서는 자바스크립트의 정규식에 대하여 설명합니다.

developer.mozilla.org

 

반응형