Spätné pohľady v regulárnych výrazoch PHP

V predchádzajúcej lekcii sme prebrali pohľad dopredu. Analogicky existuje pozitívny spätný pohľad - (?<= ). V nasledujúcom príklade sa nahradenie uskutoční len ak pred 'aaa' je 'x':

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

A existuje tiež negatívny spätný pohľad - (?<! ). V nasledujúcom príklade sa nahradenie uskutoční len ak pred 'aaa' nie je 'x':

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

Daný reťazec s premennými:

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

Získajte pole mien premenných z tohto reťazca (bez dolára).