[php] 정규표현식으로 유효성 검사

다음은 PHP에서 정규표현식을 사용하여 유효한 이메일 주소를 검사하는 예제입니다.

$email = "test@example.com";
$pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";

if (preg_match($pattern, $email)) {
    echo "유효한 이메일 주소입니다.";
} else {
    echo "유효하지 않은 이메일 주소입니다.";
}

위 예제에서는 preg_match() 함수를 사용하여 이메일 주소가 지정된 패턴에 부합하는지 확인합니다. 유효한 이메일 주소의 패턴은 정규표현식 /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/ 로 정의되어 있습니다.

위 코드를 실행하면, 입력한 이메일 주소가 유효한지를 검사하여 결과를 출력합니다.

정규표현식을 사용하여 PHP에서 문자열의 유효성을 검사하는 방법에 대해 더 자세히 알아보려면 PHP 공식 문서의 정규표현식 관련 섹션을 참고하십시오.

참고 자료: