2007년 2월 23일 금요일

[매칭] [*] 괄호 안의 문자 체크

<?php

// \\2는 역참조의 예제입니다. 이는 PCRE가 정규표현식 자체의
// 두번째 괄호를 가르키며, 이 경우에는 ([\w]+)입니다.
// 문자열이 더블 쿼터(")안에 있을 경우에는 백슬래쉬가 하나 더 필요합니다.
$html = "123123123[12345][00001][11111]12312312";

preg_match_all("|[\[](\d{5})[\]]|U", $html, $matches);

for ($i=0; $i< count($matches[0]); $i++) {
  echo "matched: " . $matches[0][$i] . "\n";
  echo "part 1: " . $matches[1][$i] . "\n\n";
  $packs .= $matches[1][$i].",";
}
echo $packs;
?>

댓글 없음:

댓글 쓰기