[PHP] 정규표현식 영문 대문자 검사
2022. 9. 19. 01:30ㆍProgram/PHP
073_PHP 정규표현식 영문 대문자 검사
[요약]
- 변수의 값이 영문 대문자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자.
문자가 영문 대문자로만 구성되었는지를 정규식을 사용해 알아보자.
영문 대문자는 'A'로 시작해 'Z'로 끝난다.
그러므로 간격(구간)을 지정하면 다음과 같다.
A-Z
대문자로 시작하고 대문자로 끝나는 기호를 추가해 패턴식으로 만들면 다음과 같다.
'/^[A-Z]$/';
1byte(1글자) 이상 검사하는 식으로 변경한다면 패턴식은 다음과 같다.
'/^[A-Z]+$/';
다음은 문자열이 영문 대문자로만 구성되어 있는지 확인하는 예제이다.
[예제: 75-regExp.php ]
<?php
// 패턴 대입
$pattern = '/^[A-Z]+$/';
$str = 'PLAYDADDY';
if (preg_match($pattern, $str, $matches)) {
echo "값 {$str}은(는) 정규식 표현에 적합한 값입니다.";
echo "<pre>";
echo var_dump($matches);
echo "</pre>";
} else {
echo "값에 영문 대문자 외의 문자가 있는지 확인 요망";
}
?>
실행결과
만약 위의 코드에 영문 대문자가 아닌 값을 하나 넣는다면 패턴식에 어긋나게 된다.
다음은 변수 str에 소문자 하나를 넣었을때의 결과이다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] 정규표현식 숫자 검사 (0) | 2022.09.19 |
---|---|
[PHP] 정규표현식 영문 소문자 검사 (1) | 2022.09.19 |
[PHP] 정규표현식 한글 검사 (1) | 2022.09.19 |
[PHP] 정규표현식 preg_match() (2) | 2022.09.19 |
[PHP] include와 require를 한 번만 호출하기 (0) | 2022.09.17 |