Bagudblik i PHP regulære udtryk

I den forrige lektion gennemgik vi forudblik. På lignende måde findes der positivt bagudblik - (?<= ). I det følgende eksempel vil erstatning kun finde sted, hvis der foran 'aaa' står 'x':

php<?php
  preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // returnerer 'x!'
?>

Og der er også negativt bagudblik - (?<! ). I det følgende eksempel vil erstatning kun finde sted, hvis der foran 'aaa' ikke står 'x':

php<?php
  preg_replace('#(?<!x)aaa#', '!', 'baaa'); // returnerer 'b!'
?>
Задание 1

Givet en streng med variabler:

php<?php
  $str = '$aaa $bbb $ccc';
?>

Få et array af variabelnavne fra denne streng (uden dollartegn).