Lookbehind dalam Regex PHP

Dalam pelajaran sebelumnya kita telah membahas lookahead. Secara analog terdapat positive lookbehind - (?<= ). Pada contoh berikut penggantian akan terjadi, hanya jika di depan 'aaa' terdapat 'x':

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

Dan ada juga negative lookbehind - (?<! ). Pada contoh berikut penggantian akan terjadi, hanya jika di depan 'aaa' tidak terdapat 'x':

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

Diberikan string dengan variabel:

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

Dapatkan array nama variabel dari string ini (tanpa tanda dolar).