[PHP] 정규식을 이용하여 내부중첩 괄호 추출 > 개발강좌

개발강좌

프로그램 강좌 :
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축

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

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

본문

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

추천
0

댓글 0개

전체 97
개발강좌 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIR SOFT