컴

[PHP] 정규식을 이용하여 내부중첩 괄호 추출

· 2017-02-03 (금) 23:37:46 · 5371

[PHP] 정규식을 이용하여 내부중첩 괄호 추출 

 

$sStr = '(1(2(3)(4(5)4)2)1)';

$i = 0;

while (preg_match("/\([^()]*\)/", $sStr, $aMatches)) {

    $aRe[$i] = $aMatches[0];

    $sStr = str_replace($aMatches[0], '^!__R_'.$i.'__!^', $sStr);

    ++$i;

}

 

var_dump($aRe, $sStr);

 

// 결과는 아래와 같음

array

  0 => string '(3)' (length=3)

  1 => string '(5)' (length=3)

  2 => string '(44)' (length=4)

  3 => string '(22)' (length=4)

  4 => string '(11)' (length=4)

string '' (length=0)

|
댓글을 작성하시려면 로그인이 필요합니다.

개발강좌

109건
+
제목 글쓴이 날짜 조회
17-02-13 조회 4.7만
17-02-06 조회 5,831
17-02-03 조회 5,372
17-02-03 조회 4,700
17-02-03 조회 1.1만
17-01-27 조회 8,169
17-01-27 조회 5,978
17-01-27 조회 6,875
17-01-26 조회 7,411
17-01-26 조회 4,191
17-01-26 조회 5,351
17-01-24 조회 6,070
17-01-24 조회 5,402
16-11-18 조회 4,567
16-10-07 조회 4,488
16-10-06 조회 8,103
16-10-06 조회 5,739
15-08-31 조회 14만
15-08-29 조회 8,333
15-08-28 조회 6,541
15-08-25 조회 6,478
15-08-24 조회 7,043
15-06-22 조회 1.1만
15-06-18 조회 7,855
15-06-17 조회 1.2만
15-06-16 조회 7,809
15-06-16 조회 2.2만
15-04-02 조회 6,154
14-08-28 조회 7,307
14-08-28 조회 9,803