PHP 프로그래밍의 일반적인 정규식은 무엇입니까?

WBOY
풀어 주다: 2023-06-12 12:12:02
원래의
762명이 탐색했습니다.

PHP는 일반적인 서버 측 프로그래밍 언어로서 개발 시 정규식을 사용해야 하는 경우가 많습니다. 정규식은 문자열을 일치시키는 데 사용되는 도구로, 특정 문법 규칙을 사용하여 문자열 패턴을 설명하고 문자열 일치, 검색, 대체 및 기타 작업을 더 잘 처리할 수 있습니다.

다음은 PHP 프로그래밍의 일반적인 정규식 목록입니다.

  1. 이메일 주소 일치
    개발 중에 사용자가 입력한 이메일 주소가 합법적인지 확인해야 하는 경우가 종종 있습니다. 다음은 일치를 위한 정규식입니다. 이메일 주소:
$regex = "/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/";
로그인 후 복사

확인을 위해 preg_match() 함수를 사용할 수 있습니다.

$email = 'test@example.com'; if (preg_match($regex, $email)) { echo 'Valid email address'; } else { echo 'Invalid email address'; }
로그인 후 복사
  1. URL 주소 일치
    URL 주소가 유효한지 확인하는 것도 URL 주소 일치를 위한 정규식입니다.
$regex = "/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i";
로그인 후 복사

확인을 위해 preg_match( ) 함수를 사용할 수도 있습니다.

$url = 'http://www.example.com'; if (preg_match($regex, $url)) { echo 'Valid URL'; } else { echo 'Invalid URL'; }
로그인 후 복사
  1. 전화번호 일치
    전화번호가 합법적인지 확인하는 것도 일반적인 요구 사항입니다. 다음은 전화번호 일치에 대한 정규식입니다.
$regex = "/^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$/";
로그인 후 복사

확인을 위해 preg_match() 함수를 사용할 수도 있습니다.

$phone = '555-555-5555'; if (preg_match($regex, $phone)) { echo 'Valid phone number'; } else { echo 'Invalid phone number'; }
로그인 후 복사
  1. 텍스트가 포함되어 있는지 확인하세요
    때때로 문자열에 특정 키워드가 포함되어 있는지 확인해야 할 경우가 있습니다. 다음은 특정 키워드와 일치하는 정규 표현식입니다.
$regex = "/keyword/i";
로그인 후 복사

preg_match() 함수를 사용하여 검증할 수도 있습니다.

$string = 'This is a text with keyword in it'; if (preg_match($regex, $string)) { echo 'Keyword found'; } else { echo 'Keyword not found'; }
로그인 후 복사
  1. HTML 태그 일치
    HTML 텍스트를 처리할 때 태그 이름 및 속성과 같은 정보를 일치시켜야 합니다. 다음은 HTML과 일치하는 정규식입니다. 태그 이름 및 속성:
$regex = "/<(w+)([^>]+)*>/i";
로그인 후 복사

확인을 위해 preg_match() 함수를 사용할 수도 있습니다.

$html = '
Hello World
'; if (preg_match($regex, $html, $match)) { echo 'Tag name: ' . $match[1]; echo 'Tag attributes: ' . $match[2]; } else { echo 'HTML tag not found'; }
로그인 후 복사

요약: 정규 표현식은 PHP 프로그래밍에서 매우 중요한 도구입니다. 일반적인 응용 프로그램에는 이메일 주소, URL 주소, 전화 번호 확인이 포함됩니다. 등. 특정 키워드가 포함되어 있는지 확인하고 HTML 태그 등과 일치하는지 확인하는 데에도 사용할 수 있습니다. 정규식의 기본 구문과 일반적인 기능을 익히면 프로그램 개발 효율성과 코드 가독성을 향상시킬 수 있습니다.

위 내용은 PHP 프로그래밍의 일반적인 정규식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!