본문 바로가기

Study/JS

JS - 문자열에서 숫자 추출하기

 

숫자를 문자열로 추출하기

 

'1J2A3V4A5S6C7R8I9P0T' 같은 문자 사이에서 숫자들을 하나의 숫자로 추출하는 방법입니다.

이럴 때는 정규식을 사용하여 추출하는 방법을 사용합니다.

 

 /[^0-9]/g 는 숫자가 아닌 문자들을 의미하며,
/[^0-9]/g
는 대괄호 안의 패턴을 문자열에서 모두 매칭하라는 뜻입니다. 

string.replace(regex, "")를 이용하여 regex에 해당하는 숫자가 아닌 모든 패턴을 ""으로 변환해줍니다

 


const string = "1J2A3V4A5S6C7R8I9P0T";
const regex = /[^0-9]/g;
const result = string.replace(regex, "");
console.log(result);  // 1234567890

 

'Study > JS' 카테고리의 다른 글

JS - 배열 순서 바꾸기  (0) 2023.01.31
JS - Array.prototype.map() 구현하기  (0) 2022.11.02
JS - Array.prototype.filter() 구현하기  (0) 2022.11.02
JS - Array.prototype.reduce() 구현하기  (0) 2022.11.02
클로저 (Closure)  (0) 2022.10.05