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

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

[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,824
17-02-03 조회 5,324
17-02-03 조회 4,693
17-02-03 조회 1.1만
17-01-27 조회 8,159
17-01-27 조회 5,969
17-01-27 조회 6,870
17-01-26 조회 7,407
17-01-26 조회 4,186
17-01-26 조회 5,346
17-01-24 조회 6,020
17-01-24 조회 5,359
16-11-18 조회 4,562
16-10-07 조회 4,485
16-10-06 조회 8,097
16-10-06 조회 5,727
15-08-31 조회 14만
15-08-29 조회 8,313
15-08-28 조회 6,526
15-08-25 조회 6,461
15-08-24 조회 7,029
15-06-22 조회 1.1만
15-06-18 조회 7,841
15-06-17 조회 1.2만
15-06-16 조회 7,801
15-06-16 조회 2.2만
15-04-02 조회 6,151
14-08-28 조회 7,303
14-08-28 조회 9,790