> 백엔드 개발 > PHP 튜토리얼 > 특정 연도를 확인하는 PHP 정규식 방법

특정 연도를 확인하는 PHP 정규식 방법

PHPz
풀어 주다: 2023-06-24 17:12:01
원래의
1385명이 탐색했습니다.

PHP 정규식으로 특정 연도를 확인하는 방법

웹사이트 개발 과정에서 특정 연도가 형식 요구 사항을 충족하는지 확인해야 하는 경우가 종종 있습니다. 이때 PHP 정규식을 사용하여 확인할 수 있습니다.

먼저 연도의 형식을 이해해야 합니다. 일반적인 연도 형식은 다음과 같습니다.

  1. 1970
  2. 2000
  3. 2021
  4. 9999

이러한 연도 형식에 따라 해당 정규식을 작성할 수 있습니다.

우선, 4자리 연도의 경우 다음 정규식을 사용하여 검증할 수 있습니다.

$pattern = '/^(19|20)d{2}$/';
로그인 후 복사

위 정규식은 정규식 메타문자 "^" 및 "$"를 사용하여 확인 문자열의 시작을 제한합니다. 끝 "|"은 또는를 의미합니다. "d"는 숫자를 의미하고 "d{2}"는 연도의 마지막 두 자리와 일치함을 의미합니다.

이런 방식으로 preg_match() 함수를 사용하여 문자열이 특정 연도의 형식 요구 사항을 충족하는지 확인할 수 있습니다.

if(preg_match($pattern, $year)) {
    // 符合格式要求
} else {
    // 不符合格式要求
}
로그인 후 복사

다음으로 두 자리 연도의 경우 정규식을 사용하여 확인할 수도 있습니다.

$pattern = '/^(19|20)?d{2}$/';
로그인 후 복사

이 정규 표현식에서는 "?"를 사용하여 이전 항목이 선택 사항임을 나타냅니다. 이런 식으로 1999년의 두 자리 숫자 "99" 또는 네 자리 숫자 "1999"를 일치시킬 수 있습니다.

마지막으로 확인해야 할 특정 연도가 2000년에서 2020년 사이와 같이 특정 범위 내에 있는 경우 다음 정규 표현식을 사용할 수 있습니다.

$pattern = '/^20(0[0-9]|1[0-9])$/';
로그인 후 복사

이 정규 표현식에서 " []"는 모든 항목과 일치한다는 의미입니다. 문자 중 하나는 또는를 의미합니다. "0[0-9]"는 0으로 시작하고 뒤에 숫자가 오는 것을 의미합니다. 즉, "00"-"09"는 1로 시작하고 뒤에 숫자가 오는 것을 의미합니다. "10"- "19". 이렇게 하면 2000-2019 범위를 일치시킬 수 있습니다.

위의 예를 통해 특정 연도를 검증하는 PHP 정규식 방법이 매우 유연하고 실용적이라는 것을 알 수 있습니다. 일상적인 개발에서는 정규식의 기본 구문을 숙지하고 실제 요구 사항에 따라 다양한 패턴 일치 규칙을 작성하기만 하면 다양한 검증 요구 사항에 쉽게 대처할 수 있습니다.

위 내용은 특정 연도를 확인하는 PHP 정규식 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿