라이브러리
[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자리)
이 패턴은 이메일 주소의 일반적인 형식을 나타내며, 이메일 주소의 모든 매치를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.