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';
?>

Осы жолдан айнымалы атауларының массивін алыңыз (долларсыз).