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

Ушбу сатрдан узгарувчиларнинг номлари массавини олинг (долларсиз).