|
update : 2015.11.03
php.shukuma.com검색:
|
preg_match_all(PHP 4, PHP 5) preg_match_all — 전역 정규 표현식 매치를 수행합니다 설명
int preg_match_all
( string
$pattern
, string $subject
, array &$matches
[, int $flags
[, int $offset
]] )
처음 매치가 발견된 후, 이후 검색은 마지막 매치의 끝에서부터 이루어집니다. 인수
반환값
전체 패턴이 매치된 횟수(0이 될 수 있음)나,
에러 발생시에 변경점
예제
Example #1 어떤 텍스트로부터 모든 전화번호 가져오기
<?php
Example #2 HTML 태그 찾기 (greedy)
<?php위 예제의 출력: matched: <b>bold text</b> part 1: <b> part 2: bold text part 3: </b> matched: <a href=howdy.html>click me</a> part 1: <a href=howdy.html> part 2: click me part 3: </a>
Example #3 이름 있는 서브패턴 사용하기
<?php위 예제의 출력:
Array
(
[0] => Array
(
[0] => a: 1
[1] => b: 2
[2] => c: 3
)
[name] => Array
(
[0] => a
[1] => b
[2] => c
)
[1] => Array
(
[0] => a
[1] => b
[2] => c
)
[digit] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[2] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
)
|