728x90
반응형
질문 : JavaScript의 문자열에서 숫자가 아닌 모든 문자 제거
JavaScript / ECMAScript를 사용하여 문자열에서 숫자가 아닌 모든 문자를 제거하려는 비 DOM 시나리오를 고려하십시오. 0 - 9
범위에있는 모든 문자는 유지되어야합니다.
var myString = 'abc123.8<blah>';
//desired output is 1238
평범한 JavaScript에서 어떻게 이것을 달성 할 수 있습니까? 이것은 DOM이 아닌 시나리오이므로 브라우저 및 키 누르기 이벤트와 관련된 jQuery 및 기타 솔루션은 적합하지 않습니다.
답변
문자열의 .replace
\D
정규식과 함께 사용합니다.이 정규식은 숫자가 아닌 모든 문자와 일치하는 축약 문자 클래스입니다.
myString = myString.replace(/\D/g,'');
출처 : https://stackoverflow.com/questions/1862130/strip-all-non-numeric-characters-from-string-in-javascript
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
타사 라이브러리를 사용하지 않고 Node.js로 파일을 다운로드하는 방법 (0) | 2021.10.20 |
---|---|
JavaScript에서 ==와 ===의 차이점 (0) | 2021.10.19 |
브라우저가 캐시 된 CSS 및 JavaScript 파일을 강제로 다시로드하도록하는 방법 (0) | 2021.10.15 |
JavaScript의 (function () {}) () 구조 (0) | 2021.10.15 |
Google Chrome JavaScript 콘솔에서 디버그 메시지를 어떻게 출력하는 방법 (0) | 2021.10.15 |