숫자 정규식 생성기 (정수, 소수, 천 단위 구분, 범위)
정수, 소수, 1,234.56·1.234,56 구분 기호, 과학 표기, 퍼센트, 1–255 같은 숫자 범위의 정규식을 만들고 바로 테스트합니다.
어느 언어에서나 ASCII 숫자만 일치하도록 \d 대신 [0-9]를 씁니다.
정규식은 숫자가 아니라 텍스트를 비교하므로 범위를 조각으로 나눕니다. 1–255는 [1-9], [1-9][0-9], 1[0-9]{2}, 2[0-4][0-9], 25[0-5]가 됩니다.
| 줄 | 값 | 결과 | 숫자 또는 이유 |
|---|---|---|---|
| 1 | 0 | 불일치 | 범위 밖: 1–255 |
| 2 | 1 | 일치 | 1 |
| 3 | 99 | 일치 | 99 |
| 4 | 100 | 일치 | 100 |
| 5 | 199 | 일치 | 199 |
| 6 | 255 | 일치 | 255 |
| 7 | 256 | 불일치 | 범위 밖: 1–255 |
| 8 | 007 | 불일치 | 앞자리 0 |
| 9 | -5 | 불일치 | 범위 밖: 1–255 |
| 부분 | 규칙 |
|---|---|
| 범위 | 1부터 255까지를 5개 조각으로 나눔(각 조각의 자릿수는 독립적으로 변할 수 있음) |
숫자는 단순해 보이지만 쓸 만한 정규식이라면 많은 세부 사항을 정해야 합니다. 007을 허용하는지, 값이 "."으로 시작해도 되는지, 천 단위 구분이 쉼표(1,234.56)인지 점(1.234,56)인지 공백인지, 1부터 255까지만 일치시키려면 어떻게 하는지 등입니다. 이 생성기는 이런 선택으로 패턴을 만들고(고전적인 범위→정규식 변환 포함) JavaScript, PHP, Python, Java, C# 코드를 쓰며, 직접 입력한 값으로 테스트하거나 텍스트에서 숫자를 뽑아냅니다.
사용 방법
- 숫자 종류를 고르거나 "정수 범위"를 고르고 시작과 끝을 입력합니다.
- 부호, 소수 자릿수, 앞자리 0과 ".5"를 허용할지 정합니다.
- 언어를 고르고 검증할지 찾을지 정합니다.
- 값으로 테스트한 뒤 정규식을 복사합니다.
계산식
정수: 0|[1-9][0-9]* · 소수: 정수(\.[0-9]+)? · 천 단위: [1-9][0-9]{0,2}(,[0-9]{3})+ · 범위: [최소, 최대]를 9…9와 …0 경계에서 분할
범위는 자릿수가 올라가는 곳(9 → 10, 99 → 100, 그리고 상한의 십·백 단위)에서 잘라, 조각마다 고정된 숫자와 문자 클래스로 쓸 수 있게 합니다. 음수 범위에는 마이너스 분기가 붙습니다. 천 단위 패턴은 세 자리로 이루어진 완전한 그룹(인도식 라크·크로어는 두 자리)을 요구하고, 구분 기호 없는 숫자도 받아들입니다. "찾기" 모드에서는 일치 결과가 다른 숫자와 맞닿을 수 없어 1.2.3이나 더 긴 숫자의 일부는 건너뜁니다.
예시
1에서 255 범위의 패턴은 ^(?:[1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$입니다. 샘플 목록에서 1, 99, 100, 199, 255가 일치하고(5개), 0과 256은 범위 밖이며, 007은 앞자리 0이 있고, −5는 음수입니다. "쉼표 천 단위 구분"에서는 1,234,567.89는 일치하지만 1,23,456은 첫 그룹 뒤의 모든 그룹이 세 자리여야 하므로 일치하지 않습니다.
자주 묻는 질문
\d+로 일치시키고 숫자를 비교하면 안 되나요?
코드에서는 대개 그 편이 더 낫습니다. 정규식은 패턴만 받는 곳, 즉 폼 검증 속성, 설정 파일, 검색 도구, 로그 필터에서 유용합니다.
범위 패턴은 소수에도 쓸 수 있나요?
아니요, 정수용입니다. 소수 범위는 소수 패턴으로 숫자를 일치시킨 뒤 코드에서 값을 비교하세요.
어떤 구분 표기를 쓸까요?
영어권, 한국, 일본, 중국은 1,234.56으로 쓰고, 유럽 대륙 대부분과 라틴 아메리카는 1.234,56으로 씁니다. 프랑스어와 SI 표기는 공백을 쓰고, 인도는 12,34,567.89로 묶습니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/number-regex-tool/
인용·퍼가기
kakaoCalc. (2026, November 8). 숫자 정규식 생성기 (정수, 소수, 천 단위 구분, 범위). https://kakao.mobile/ko/tools/number-regex-tool/
“숫자 정규식 생성기 (정수, 소수, 천 단위 구분, 범위).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/number-regex-tool/.