[javascript] 숫자만 포함된 문자열 검사를 위한 정규 표현식

이번에는 JavaScript를 사용하여 문자열에 숫자만 포함되어 있는지 확인하기 위한 정규 표현식을 알아보겠습니다.

숫자만 포함된 문자열 검사

JavaScript에서는 정규 표현식을 사용하여 문자열을 패턴에 맞게 검사할 수 있습니다. 숫자만 포함된 문자열을 확인하기 위해서는 다음과 같은 정규 표현식을 사용할 수 있습니다.

const regex = /^[0-9]+$/;

위의 정규 표현식은 문자열이 0부터 9까지의 숫자로만 이루어져 있는지를 확인합니다. 이때 ^는 문자열의 시작, $는 문자열의 끝을 나타내며, [0-9]는 0부터 9까지의 숫자를 의미합니다. +는 하나 이상의 숫자가 있는지를 나타냅니다.

예제

다음은 주어진 문자열이 숫자로만 이루어졌는지를 확인하는 예제 코드입니다.

function checkIfAllDigits(str) {
  const regex = /^[0-9]+$/;
  return regex.test(str);
}

console.log(checkIfAllDigits('123')); // true
console.log(checkIfAllDigits('abc')); // false
console.log(checkIfAllDigits('456xyz')); // false

위의 예제에서 확인할 수 있듯이, checkIfAllDigits 함수는 정규 표현식을 사용하여 문자열이 숫자로만 이루어져 있는지를 확인하고 결과를 반환합니다.

이제 정규 표현식을 사용하여 JavaScript에서 숫자만 포함된 문자열을 검사하는 방법에 대해 알아보았습니다.

참고 자료