라이브러리

[PHP] mb_ereg_search_getregs - 마지막 멀티바이트 정규 표현식 일치에서 결과를 검색합니다.




PHP의 mb_ereg_search_getregs 함수

PHP의 `mb_ereg_search_getregs` 함수는 정규표현식에서 검색된 문자열의 모든 매치를 반환하는 함수입니다. 이 함수는 `mb_ereg_search` 함수와 함께 사용됩니다.

기본 사용법

`mb_ereg_search_getregs` 함수의 기본 사용법은 다음과 같습니다.

#hostingforum.kr
php

mb_ereg_search_getregs($pattern, $string, $regs)



* `$pattern`: 정규표현식 패턴
* `$string`: 검색할 문자열
* `$regs`: 검색된 매치의 정보를 담는 배열

예제

다음 예제는 `mb_ereg_search_getregs` 함수를 사용하여 이메일 주소의 모든 매치를 반환하는 코드입니다.

#hostingforum.kr
php

$string = "example@example.com, test@example.com, example2@example.com";

$pattern = "/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}/";



preg_match_all($pattern, $string, $regs);



print_r($regs[0]);



이 예제에서는 이메일 주소의 모든 매치를 반환합니다. `$regs[0]`은 검색된 매치의 배열을 반환합니다.

출력

출력 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [0] => example@example.com

    [1] => test@example.com

    [2] => example2@example.com

)



정규표현식 패턴

정규표현식 패턴은 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$pattern = "/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}/";



이 패턴은 이메일 주소의 일반적인 형식을 나타냅니다.

* ``: 단어 경계를 나타냅니다.
* `[a-zA-Z0-9._%+-]+`: 이메일 주소의 로컬 파트를 나타냅니다. (대소문자, 숫자, 특수 문자)
* `@`: 이메일 주소의 '@' 기호를 나타냅니다.
* `[a-zA-Z0-9.-]+`: 이메일 주소의 도메인 파트를 나타냅니다. (대소문자, 숫자, 특수 문자)
* `.`: 도메인 파트의 '.' 기호를 나타냅니다.
* `[a-zA-Z]{2,}`: 도메인 파트의 확장명을 나타냅니다. (대소문자, 최소 2자리)

이 패턴은 이메일 주소의 일반적인 형식을 나타내며, 이메일 주소의 모든 매치를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 421 페이지

검색

게시물 검색