[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)
게시글 목록
| 번호 | 제목 |
|---|---|
| 155 |
정규표현식
정규표현식 강좌를 시작하며.....
30
|
| 122 |
썸네일
언샵마스크효과 추가
6
|
| 121 | |
| 120 | |
| 119 |
썸네일
종합 썸네일 함수 만들기
1
|
| 118 | |
| 116 | |
| 115 |
썸네일
이미지에 워터마크 처리하기
6
|
| 114 | |
| 113 | |
| 112 | |
| 111 | |
| 110 | |
| 109 |
썸네일
이미지 복사하기
6
|
| 107 | |
| 105 | |
| 103 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기