Поглед назад во регуларните изрази на PHP

Во претходната лекција го разгледавме погледот напред. На сличен начин постои позитивен поглед назад - (?<= ). Во следниот пример замена ќе се случи, само ако пред 'aaa' стои 'x':

php<?php
  preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // ќе врати 'x!'
?>

И постои исто така негативен поглед назад - (?<! ). Во следниот пример замена ќе се случи, само ако пред 'aaa' не стои 'x':

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

Дадена е низа со променливи:

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

Добијте низа од имиња на променливи од оваа низа (без доларот).