반응형
자바스크립트로 개발을 할 때 문자열에서 숫자만 추출해야 할 때가 있다.
이러한 상황에서는 정규식과 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 : 매칭된 패턴에 대한 전체 검색
반응형
'Frontend > JavaScript' 카테고리의 다른 글
[JS] 자바스크립트 네이밍 컨벤션 (0) | 2022.01.21 |
---|---|
[JS] 자바스크립트 특정 문자로 시작하거나 끝나는지 확인하기 (0) | 2022.01.13 |
[JS] 디자인 패턴 (MVC, MVP, MVVM) (0) | 2021.09.14 |
[JS ] 모듈 패턴 (Module Pattern) (0) | 2021.09.13 |
[JS] 자바스크립트 Web Storage (0) | 2021.09.12 |
최근댓글