[JavaScript] 정규식 모든 숫자 추출하는 방법 알아보기

2021-04-28


Photo by Radek Skrzypczak on Unsplash

정규식에서 모든 숫자를 추출하는 방법을 알아보도록 하자.


- 기호

 

<script type="text/javascript">
onload = function(){
	
	var text = "Hello 123 World!";
	var reg = /\d/g;	
	console.log(text.match(reg))

}
</script>

 

\d 기호를 사용하는 것이다. 해당 기호는 digit의 줄임 표현이며, 콘솔 창에 해당 정규식에 맞는 것만 출력해보면 아래와 같이 배열의 형태로 숫자 1, 2, 3 이 저장되어 있는 것을 확인할 수 있다.

 


- 반대기호

 

<script type="text/javascript">
onload = function(){
	
	var text = "Hello 123 World!";
	var reg = /\D/g;	
	console.log(text.match(reg))

}
</script>

 

반대로 대문자 D로 변경해서 정규식에 옵션을 주면 아래와 같이 숫자를 제외한 모든 문자들이 선택되게 된다.

 


메인 이미지 출처: Photo by Radek Skrzypczak on Unsplash