PHP 정규식에서의 후행 심사
이전 강의에서 우리는 전방 심사를 살펴보았습니다.
유사하게 긍정형 후행 심사가 있습니다
- (?<= ). 다음 예제에서는
'aaa' 앞에 'x'가 있을 때만
치환이 일어납니다:
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // 'x!' 반환
?>
그리고 부정형 후행 심사도 있습니다
- (?<! ). 다음 예제에서는
'aaa' 앞에 'x'가 없을 때만
치환이 일어납니다:
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // 'b!' 반환
?>
변수들이 있는 문자열이 주어졌습니다:
<?php
$str = '$aaa $bbb $ccc';
?>
이 문자열에서 (달러 기호 없이) 변수 이름들의 배열을 얻으십시오.