본문 바로가기
방구석코딩/자바스크립트

자바 스크립트 정규식 숫자 문자 표현식

by 석세상 2023. 4. 13.
반응형

숫자 문자는 정규 표현식의 일반적인 사용 사례입니다. JavaScript에서는 특수 문자와 문자 클래스의 조합을 사용하여 숫자 문자를 일치시킬 수 있습니다.

자바스크립트 숫자 정규 표현식

 

 

캐릭터 설명

다음 표에는 숫자 문자를 일치시키는 데 사용되는 특수 문자 및 문자 클래스가 나열되어 있습니다.

캐릭터 설          명
\d 모든 숫자와 일치합니다. [0-9]와 같습니다.
\D  숫자가 아닌 모든 문자와 일치합니다. [^0-9]와 같습니다.

 

숫자 문자 표현식 예시

// Match a single numeric digit
const regex1 = /\d/;
console.log(regex1.test(""1"")); // true
console.log(regex1.test(""a"")); // false

// Match a sequence of 3 numeric digits
const regex2 = /\d\d\d/;
console.log(regex2.test(""123"")); // true
console.log(regex2.test(""abc"")); // false

// Match a single character that is not a numeric digit
const regex3 = /\D/;
console.log(regex3.test(""1"")); // false
console.log(regex3.test(""a"")); // true

// Match a sequence of 3 characters that are not numeric digits
const regex4 = /\D\D\D/;
console.log(regex4.test(""abc"")); // true
console.log(regex4.test(""123"")); // false

첫 번째 예에서는 \d 문자를 사용하여 단일 숫자와 일치시킵니다. 정규식은 문자열 ""1""과 일치하지만 문자열 ""a""는 일치하지 않습니다.

 

두 번째 예에서는 한정 기호와 함께 \d 문자를 사용하여 3자리 숫자 시퀀스를 일치시킵니다. 정규식은 ""123"" 문자열과 일치하지만 ""abc"" 문자열과는 일치하지 않습니다.

728x90

세 번째 예에서는 \D 문자를 사용하여 숫자가 아닌 단일 문자를 찾습니다. 정규식은 문자열 ""a""와 일치하지만 문자열 ""1""과는 일치하지 않습니다.

 

네 번째 예에서는 \D 문자를 한정 기호와 함께 사용하여 숫자가 아닌 세 문자 시퀀스를 일치시킵니다. 정규식은 문자열 ""abc""와 일치하지만 문자열 ""123""과는 일치하지 않습니다.

728x90
반응형

댓글