Lookbehind in PHP reguliere expressies

In de vorige les hebben we lookahead behandeld. Op een analoge manier is er positieve lookbehind - (?<= ). In het volgende voorbeeld vindt vervanging alleen plaats als voor 'aaa' een 'x' staat:

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

En er is ook negatieve lookbehind - (?<! ). In het volgende voorbeeld vindt vervanging alleen plaats als voor 'aaa' geen 'x' staat:

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

Gegeven een string met variabelen:

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

Verkrijg een array met variabelenamen uit deze string (zonder dollarteken).