리자

캡쳐 그룹과 비캡쳐 그룹

· 2012-11-05 (월) 15:43:27 · 4672 · 1
( ) : 그룹, backreference 를 생성함.

(?: ) : 비캡쳐그룹, backreference 를 생성하지 않음

예)

<?
$text = "동해물과 백두산이";

preg_match_all("/(동해|백두)/", $text, $matches);
echo "캡쳐 그룹 : ";
var_dump($matches);

echo "비캡쳐 그룹 : ";
preg_match_all("/(?:동해|백두)/", $text, $matches);
var_dump($matches);
?>

결과)

캡쳐 그룹 : array(2) {
[0]=>
array(2) {
[0]=>
string(6) "동해"
[1]=>
string(6) "백두"
}
[1]=>
array(2) {
[0]=>
string(6) "동해"
[1]=>
string(6) "백두"
}
}

비캡쳐 그룹 : array(1) {
[0]=>
array(2) {
[0]=>
string(6) "동해"
[1]=>
string(6) "백두"
}
}
|

댓글 1개

비캡쳐그룹의 경우 결과를 반환하지 않는것을 알수 있습니다.
array[1][1] 이 실제 결과값 입니다.
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-07-13 조회 2,079
16-07-12 조회 2,214
16-07-12 조회 2,238
16-07-11 조회 2,109
16-06-05 조회 2,673
16-06-03 조회 2,772
16-05-26 조회 2,723
15-09-22 조회 4,858
15-06-10 조회 4,687
14-10-25 조회 6,142
14-10-22 조회 8,839
14-09-21 조회 5,637
14-09-16 조회 4,919
14-08-22 조회 1만
14-08-13 조회 5,751
14-08-12 조회 5,302
14-08-12 조회 6,163
14-08-11 조회 6,730
14-06-12 조회 6,050
14-06-11 조회 4,910
14-05-09 조회 5,285
14-05-09 조회 6,237
14-05-09 조회 6,271
14-05-08 조회 5,577
14-04-17 조회 4,594
14-04-16 조회 4,460
14-04-15 조회 4,445
14-04-15 조회 4,430
14-04-15 조회 4,123
14-04-14 조회 4,170
14-04-14 조회 4,140
14-04-14 조회 4,547
14-04-14 조회 4,548
14-04-14 조회 4,605
14-04-13 조회 4,445
14-04-12 조회 4,109
14-04-12 조회 4,242
14-04-12 조회 4,319
14-04-11 조회 4,842
14-04-10 조회 4,481
14-04-10 조회 4,502
14-04-09 조회 4,811
14-04-09 조회 5,144
14-04-08 조회 6,736
13-10-30 조회 7,559
13-07-11 조회 5,001
13-03-28 조회 1.1만
13-02-27 조회 6,613
13-02-14 조회 5,413
13-01-10 조회 4,404
12-12-31 조회 4,934
12-12-20 조회 6,038
12-12-12 조회 5,176
12-12-07 조회 4,350
12-11-28 조회 4,670
12-11-22 조회 5,136
12-11-12 조회 5,489
12-09-22 조회 4,431
12-09-18 조회 4,617