PHP रेगुलर एक्सप्रेशन में लुकबेहाइंड
पिछले पाठ में हमने लुकअहेड को समझा था।
इसी तरह पॉजिटिव लुकबेहाइंड होता है
- (?<= ). निम्नलिखित
उदाहरण में प्रतिस्थापन तभी होगा, जब
'aaa' के ठीक पहले 'x' हो:
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // 'x!' लौटाएगा
?>
और नेगेटिव लुकबेहाइंड भी होता है
- (?<! ). निम्नलिखित उदाहरण में प्रतिस्थापन
तभी होगा, जब 'aaa'
के ठीक पहले 'x' न हो:
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // 'b!' लौटाएगा
?>
चर के साथ एक स्ट्रिंग दी गई है:
<?php
$str = '$aaa $bbb $ccc';
?>
इस स्ट्रिंग से चर नामों की एक सरणी प्राप्त करें (डॉलर के बिना)।