[PHP] 정규표현식 숫자 검사
2022. 9. 19. 13:36ㆍProgram/PHP
075_PHP 정규표현식 숫자 검사
[요약]
- 변수의 값이 숫자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자.
값이 숫자로만 구성되었는지 정규식을 사용해 알아보자.
숫자의 범위는 '0'으로 시작해 '9'로 끝난다.
따라서 범위를 지정하면 다음과 같다.
0-9
숫자로 시작하고 숫자로 끝나게 기호를 추가해 패턴식으로 만들면 다음과 같다.
'/^[0-9]$/';
1byte(1글자) 이상 검사하는 식으로 변경한다면 패턴식은 다음과 같다.
숫자도 1글자당 1byte를 사용한다.
'/^[0-9]+$/';
다음은 값이 숫자로만 구성되어 있는지 확인하는 예제이다.
[예제: 77-regExp.php ]
<?php
// 패턴 대입
$pattern = '/^[0-9]+$/';
$str = 123456;
if (preg_match($pattern, $str, $matches)) {
echo "값 {$str}은(는) 정규식 표현에 적합한 값입니다.";
echo "<pre>";
var_dump($matches);
echo "</pre>";
} else {
echo "값에 숫자외의 문자가 있는지 확인 요망.";
}
?>
실행결과
위의 결과는 데이터형이 정수(int)형이 숫자를 입력했지만 문자열(string)형 숫자를 입렵해도 패턴식에서의 검사는 동일한 결과를 나타낸다.
$str = 12345;
$str = '12345';
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] 정규표현식 이메일 주소 유효성 검사하기 (1) | 2022.09.20 |
---|---|
[PHP] 정규표현식으로 휴대전화번호 유효성 검사하기 (1) | 2022.09.19 |
[PHP] 정규표현식 영문 소문자 검사 (1) | 2022.09.19 |
[PHP] 정규표현식 영문 대문자 검사 (2) | 2022.09.19 |
[PHP] 정규표현식 한글 검사 (1) | 2022.09.19 |