2021-04-28
정규식에서 모든 숫자를 추출하는 방법을 알아보도록 하자.
- 기호
<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