PHP 정규 표현식 작동: 이메일 주소 일치
Jun 22, 2023 pm 12:41 PM현대 인터넷 시대에 이메일은 사람들의 중요한 의사소통 수단 중 하나가 되었습니다. 네트워크 애플리케이션 개발에서는 이메일 주소의 유효성과 합법성을 확인해야 하는 경우가 많습니다. 정규식은 이러한 종류의 작업을 위한 강력한 도구입니다.
PHP에서는 정규식 함수 preg_match()를 사용하여 이메일 주소 확인을 쉽게 구현할 수 있습니다. 다음은 간단한 예입니다.
$email = "example@example.com"; if (preg_match("/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/", $email)) { echo "Valid email address."; } else { echo "Invalid email address."; }
위 코드에서 정규식 "/^w+([-+.]w+)@w+([-.]w+).w+([-.]w+)를 사용합니다. *$/'가 이메일 주소와 일치합니다. 이 정규식의 의미는 다음 조건을 충족하는 문자열을 일치시키는 것입니다.
- 하나 이상의 문자, 숫자 또는 밑줄로 시작하고 하나 이상의 "-", "또는 "+" 기호가 뒤에 올 수 있습니다. , 하나 이상의 문자, 숫자 또는 밑줄
- 뒤에 "@" 기호가 옵니다.
- 뒤의 부분은 하나 이상의 문자, 숫자 또는 밑줄, 그 뒤에 하나 이상의 "-" 또는 "." , 그 뒤에 하나 이상의 문자, 숫자 또는 밑줄이 옵니다.
- 마지막 부분은 "." 기호와 하나 이상의 문자, 숫자 또는 밑줄, 그 뒤에 하나 이상의 "-" 또는 "." 기호가 옵니다. 또는 그 이상의 문자, 숫자 또는 밑줄.
일치에 성공하면 이메일 주소가 유효하고 "유효한 이메일 주소"가 출력된다는 뜻이고, 그렇지 않으면 불법 이메일 주소가 출력된다는 의미입니다.
이 간단한 정규식을 사용하는 것 외에도 더 복잡한 정규식을 사용하여 이메일 주소의 적법성을 더욱 효과적으로 확인할 수도 있습니다. 예를 들어 다음 정규식을 사용할 수 있습니다.
$email = "example@example.com"; if (preg_match("/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z|a-z]{2,}/", $email)) { echo "Valid email address."; } else { echo "Invalid email address."; }
이 정규식의 의미는 다음과 같이 간략하게 설명할 수 있습니다.
- 단어 경계로 시작합니다.
- 하나 이상의 문자, 숫자, 밑줄, 점과 일치합니다. 퍼센트 기호, 더하기 기호, 빼기 기호 또는 기호 "@"는 "@" 기호와 일치합니다.
- 그런 다음 점과 빼기 기호는 시작하거나 끝날 수 없는 하나 이상의 문자, 숫자, 점 또는 빼기 기호와 일치합니다.
- 마지막으로 점 기호와 두 개 이상의 소문자 또는 대문자가 일치합니다.
- 이 정규식은 더 완전하고 정확하며 이메일 주소의 적법성을 효과적으로 확인할 수 있으며 더 많은 한계 상황을 다룰 수 있습니다.
간단히 말해서 정규식을 사용하여 PHP에서 이메일 주소를 확인하는 것은 네트워크 애플리케이션의 보안과 안정성을 효과적으로 보장할 수 있는 매우 중요한 작업입니다. 웹사이트, 전자상거래, 소셜 미디어, 모바일 앱 등 무엇을 개발하든 정규 표현식은 매우 필요하고 유용합니다.
위 내용은 PHP 정규 표현식 작동: 이메일 주소 일치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법
