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

इस स्ट्रिंग से चर नामों की एक सरणी प्राप्त करें (डॉलर के बिना)।