프로그래밍 언어/HTML,CSS,JS

JavaScript의 문자열에서 숫자가 아닌 모든 문자 제거

Rateye 2021. 10. 19. 11:29
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
반응형