PHP-ში რეგულარული გამონათქვამების უკანა მიმოხილვა
წინა გაკვეთილზე ჩვენ განვიხილეთ წინა მიმოხილვა.
ანალოგიურად არსებობს პოზიტიური უკანა მიმოხილვა
- (?<= ). შემდეგ მაგალითში ჩანაცვლება
მოხდება მხოლოდ იმ შემთხვევაში, თუ 'aaa'-ის
წინ დგას 'x':
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // დააბრუნებს 'x!'
?>
და ასევე არსებობს ნეგატიური უკანა მიმოხილვა
- (?<! ). შემდეგ მაგალითში ჩანაცვლება
მოხდება მხოლოდ იმ შემთხვევაში, თუ 'aaa'-ის
წინ არ დგას 'x':
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // დააბრუნებს 'b!'
?>
მოცემულია სტრიქონი ცვლადებით:
<?php
$str = '$aaa $bbb $ccc';
?>
მიიღეთ ამ სტრიქონიდან ცვლადების სახელების მასივი (დოლარის გარეშე).