테스트 사이트 - 개발 중인 베타 버전입니다

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

· 8년 전 · 4956

[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)

댓글 작성

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

로그인하기

게시글 목록

번호 제목
1050
그누보드5 toto slot gacor
1047
1045
1044
1019
1017
1016
1007
1005
1004
967
964
917
889
879
851
848
762
741
740
727
726
725
724
723
722
721
720
719
717