Tagasivaade PHP regulaaravaldistes

Eelmises õppetükis käsitlesime edasivaadet. Samamoodi on olemas positiivne tagasivaade - (?<= ). Järgmises näites toimub asendamine ainult siis, kui 'aaa' ees on 'x':

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

Ja on ka olemas negatiivne tagasivaade - (?<! ). Järgmises näites toimub asendamine ainult siis, kui 'aaa' ees ei ole 'x':

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

Antud on string muutujatega:

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

Saage sellest stringist muutujate nimede massiiv (ilma dollarisümbolita).