> 백엔드 개발 > PHP 튜토리얼 > Phpmaster | PHP 정규 표현식 사용

Phpmaster | PHP 정규 표현식 사용

Jennifer Aniston
풀어 주다: 2025-03-03 08:24:10
원래의
883명이 탐색했습니다.

phpmaster | Using PHP Regular Expressions

코어 포인트

정규 표현식 (Regex라고도 함)은 문자열의 텍스트와 일치하는 데 사용되는 패턴입니다. 문자열에서 다른 인스턴스에 대한 텍스트를 찾아야 할 때 특히 유용합니다.

정규 표현식 표기법은 특수 문자와 기호를 사용하여 패턴을 정의합니다. "^"기호는 선의 시작 부분에서 일치가 시작되어야한다고 지정하는 반면, "" "는 이전 문자 또는 컬렉션의"적어도 하나 "가 일치해야한다는 것을 의미하는 정량 자입니다.
    PHP는 , 및 와 같은 함수를 사용하여 정규 표현식을 적용합니다. 이러한 기능은 형식 필드, 형식 텍스트 및 문자열에서 각각 정보 배열을 추출 할 수 있습니다.
  • metacharacters, Quantifier 및 Separator는 정규 표현 패턴에서 중요한 역할을합니다. 기능을 이해하면보다 복잡하고 정확한 검색 패턴을 만드는 데 도움이 될 수 있습니다.
  • preg_match() 이 코드는 고대 이집트 상형 문자만큼 이해하기 어렵지만 실제로 , preg_replace(), 등과 같은 이메일 주소와 일치하는 정기적 인 표현 패턴입니다. 이 기사는 정규 표현의 기본 사항과 PHP의 적용을 소개합니다. preg_match_all() 정규 표현 표기법의 초보자
  • 위의 예를 하나씩 분류합시다.
: 문자열의 시작과 일치합니다.
^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+.[A-Za-z]{2,4}$
로그인 후 복사
로그인 후 복사

: 하나 이상의 글자, 숫자 또는 특수 문자 (-_. %)를 일치시킵니다. 사각형 브래킷 문자 세트 정의. 수량자는 "적어도 하나"를 의미합니다. oleomarg32@hotmail.com Fiery.Rebel@veneuser.info : 문자 그대로 "@"기호와 일치합니다. robustlamp selfmag@gmail.ca

: 하나 이상의 글자, 숫자 또는 점 (.)을 일치시킵니다.

: 리터럴 일치 ". : 2 ~ 4 글자 일치. 버팀대 반복 수를 지정합니다.

: 문자열의 끝을 일치시킵니다. ^[A-Za-z0-9-_. %] @[A-Za-z0-9-.] .[A-Za-z]{2,4}$

첫 번째
    Quantifier를 로 바꾸면 다음과 같습니다.
  • ^ Quantifier가 "0 이상"을 의미하기 때문에 문자열과 같은 문자열과 일치 할 수 있습니다.
  • php
  • 의 정규 표현 정규 표현 표기법을 이해 한 후 PHP에서 사용하는 방법을 살펴 보겠습니다. PHP는 정규 표현식을 처리하기위한 몇 가지 기능을 제공합니다 : [A-Za-z0-9-_. %] , 및 . []
  • 스트링에 일치하는 패턴이 있는지 확인하는 데 사용됩니다. 일치가 발견되면 1을 반환하고 그렇지 않으면 0을 반환합니다. @
  • 정규 표현식은 슬래시
  • 로 랩핑됩니다. [A-Za-z0-9-.]

    preg_replace() 일치 패턴을 찾고 교체하는 데 사용되는

    .

    preg_replace() 수정자는 정규 표현식이 비 게리와 일치합니다. 브래킷 는 일치하는 텍스트를 캡처하는 데 사용되며

    는 첫 번째 캡처 그룹을 나타내는 역전입니다.
    ^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+.[A-Za-z]{2,4}$
    로그인 후 복사
    로그인 후 복사

    U () 는 문자열에서 모든 일치하는 패턴을 찾아 결과를 배열에 저장하는 데 사용됩니다. 1

    수정자는 케이스 둔감을 의미합니다.

    이 기사는 정규 표현의 기초, 잠재 고객, 백 사이트 및보다 복잡한 역 참조와 같은 고급 사용량 만 소개합니다. 공식 PHP 문서를 참조하십시오. preg_match_all()

    Boris Mrdja / Shutterstock의 사진

    preg_match_all()

위 내용은 Phpmaster | PHP 정규 표현식 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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