PHP regular ifodalarida orqaga qarab tekshirish

Oldingi darsda biz oldinga qarab tekshirishni ko'rib chiqdik. Xuddi shunday, ijobiy orqaga qarab tekshirish - (?<= ) mavjud. Quyidagi misolda almashtirish faqat oldida 'aaa' bo'lsa 'x' amalga oshiriladi:

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

Shuningdek, salbiy orqaga qarab tekshirish - (?<! ) mavjud. Quyidagi misolda almashtirish faqat oldida 'aaa' bo'lmasa 'x' amalga oshiriladi:

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

O'zgaruvchilar bilan satr berilgan:

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

Ushbu satrdan o'zgaruvchilar nomlarining massivini oling (dollarsiz).