Atskates pārbaude PHP regulārajās izteiksmēs

Iepriekšējā nodarbībā mēs apskatījām priekšskates pārbaudi. Līdzīgā veidā pastāv pozitīva atskates pārbaude - (?<= ). Nākamajā piemērā aizstāšana notiks tikai tad, ja pirms 'aaa' atrodas 'x':

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

Un pastāv arī negatīva atskates pārbaude - (?<! ). Nākamajā piemērā aizstāšana notiks tikai tad, ja pirms 'aaa' neatrodas 'x':

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

Dota virkne ar mainīgajiem:

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

Iegūstiet masīvu ar mainīgo nosaukumiem no šīs virknes (bez dolāra zīmes).