정규 표현식을 사용하여 PHP에서 날짜 형식을 일치시키는 방법

王林
풀어 주다: 2023-06-22 09:10:01
원래의
1706명이 탐색했습니다.

PHP 개발에서 날짜 형식을 처리하는 것은 매우 일반적인 작업입니다. 정규식은 다양한 형식의 날짜를 일치시키고 유효성을 검사하는 데 도움이 되는 강력한 도구입니다. 이 기사에서는 정규 표현식을 사용하여 PHP에서 날짜 형식을 일치시키는 방법을 설명합니다.

먼저 날짜 형식에 대한 몇 가지 기본 사항을 이해해야 합니다. PHP에서 날짜는 일반적으로 문자열로 표시됩니다. 일반적인 날짜 형식은 다음과 같습니다.

  • yyyy-mm-dd
  • mm/dd/yyyy
  • dd-mm-yyyy
  • yyyy/mm/dd
  • yyyy.mm.dd
  • yyyy 년 mm 월 dd 일

다음으로 정규식을 사용하여 위 형식의 날짜를 일치시키는 방법을 보여드리겠습니다.

  1. yyyy-mm-dd 형식의 날짜 일치

PHP에서는 preg_match 함수를 사용하여 날짜를 일치시킬 수 있습니다. 다음은 yyyy-mm-dd 형식의 날짜와 일치하는 정규식의 예입니다.

$date_regex = '/^d{4}-d{2}-d{2}$/';
로그인 후 복사

이 정규식은 2021-10-05와 유사한 문자열과 일치합니다. 그 중 ^는 문자열의 시작을 나타내고, $는 문자열의 끝을 나타내고, d는 숫자를 나타내고, {4}는 숫자가 4번 반복되는 일치를 나타내고, {2}는 숫자 2가 반복되는 일치를 나타냅니다. 타임스.

다음은 샘플 PHP 코드입니다:

$date = '2021-10-05';
if (preg_match($date_regex, $date)) {
    echo '日期格式正确';
} else {
    echo '日期格式不正确';
}
로그인 후 복사
  1. mm/dd/yyyy 형식의 날짜와 일치합니다.

다음은 mm/dd/yyyy 형식의 날짜와 일치하는 샘플 정규식입니다.

$date_regex = '/^d{2}/d{2}/d{4}$/';
로그인 후 복사

이 정규식 공식 2021년 10월 5일과 유사한 문자열과 일치합니다. 여기서 /는 슬래시 문자를 나타냅니다.

다음은 샘플 PHP 코드입니다.

$date = '10/05/2021';
if (preg_match($date_regex, $date)) {
    echo '日期格式正确';
} else {
    echo '日期格式不正确';
}
로그인 후 복사
  1. dd-mm-yyyy 형식의 날짜와 일치합니다.

다음은 dd-mm-yyyy 형식의 날짜와 일치하는 샘플 정규식입니다.

$date_regex = '/^d{2}-d{2}-d{4}$/';
로그인 후 복사

이 정규식은 수식은 05-10-2021과 유사한 문자열과 일치합니다.

다음은 샘플 PHP 코드입니다:

$date = '05-10-2021';
if (preg_match($date_regex, $date)) {
    echo '日期格式正确';
} else {
    echo '日期格式不正确';
}
로그인 후 복사
  1. yyyy/mm/dd 형식의 날짜와 일치합니다.

다음은 yyyy/mm/dd 형식의 날짜와 일치하는 샘플 정규식입니다.

$date_regex = '/^d{4}/d{2}/d{2}$/';
로그인 후 복사

이 정규식 공식 2021/10/05와 유사한 문자열과 일치합니다. 여기서 /는 슬래시 문자를 나타냅니다.

다음은 샘플 PHP 코드입니다:

$date = '2021/10/05';
if (preg_match($date_regex, $date)) {
    echo '日期格式正确';
} else {
    echo '日期格式不正确';
}
로그인 후 복사
  1. yyyy.mm.dd 형식의 날짜와 일치합니다.

다음은 yyyy.mm.dd 형식의 날짜와 일치하는 샘플 정규 표현식입니다:

$date_regex = '/^d{4}.d{2}.d{2}$/';
로그인 후 복사

This 정규식 수식은 2021.10.05와 유사한 문자열과 일치합니다. 그 중 .는 마침표 문자를 나타냅니다.

다음은 샘플 PHP 코드입니다:

$date = '2021.10.05';
if (preg_match($date_regex, $date)) {
    echo '日期格式正确';
} else {
    echo '日期格式不正确';
}
로그인 후 복사
  1. yyyy 연도 mm 월 dd 일 형식의 날짜와 일치합니다.

다음은 yyyy 연도 mm 월 dd 일 형식의 날짜와 일치하는 샘플 정규식입니다. :

$date_regex = '/^d{4}年d{2}月d{2}日$/u';
로그인 후 복사

This 정규식은 2021년 10월 5일과 유사한 문자열과 일치합니다. 여기서 u는 유니코드 문자와 일치한다는 의미입니다.

샘플 PHP 코드는 다음과 같습니다.

$date = '2021年10月05日';
if (preg_match($date_regex, $date)) {
    echo '日期格式正确';
} else {
    echo '日期格式不正确';
}
로그인 후 복사

요약하자면, 정규식을 사용하여 날짜 형식을 일치시키는 것은 강력하고 효과적인 방법입니다. 실제 개발에서는 날짜를 다양한 형식으로 일치시키기 위해 특정 요구에 따라 다양한 정규식을 작성할 수 있습니다.

위 내용은 정규 표현식을 사용하여 PHP에서 날짜 형식을 일치시키는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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