반응형

 

 

 

 

 

 

자바스크립트로 개발을 할 때 문자열에서 숫자만 추출해야 할 때가 있다.

 

이러한 상황에서는 정규식과 replace을 이용해 숫자를 제외한 문자를 빈 문자로 치환해주면 된다.

 

var str = "1234JavaScript56789!!0";
var regex = /[^0-9]/g;
var result = str.replace(regex, "");
console.log("result: " + result);
//result: 1234567890

 

 

[ regex = /[^0-9]/g; ] 에 대한 해석은 아래와 같다.

 

1. /[^0-9]/g : 0~9까지의 숫자(=모든숫자)

2. /[^0-9]/g : ^뒤에 나오는 패턴을 부정

3. /[^0-9]/g : [ ](대괄호) 안의 패턴을 매칭

4. /[^0-9]/g : 매칭된 패턴에 대한 전체 검색

 

 

 

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기