Дида назар дар регуляриҳои 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';
?>

Массиви номҳои тағирёбандаҳоро аз ин сатр ба даст оред (бе доллар).