숫자를 문자열로 추출하기
'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 |