शब्द की समाप्ति या शुरुआत PHP रेगुलर एक्सप्रेशन में

कमांड \b शब्द की शुरुआत या अंत को दर्शाती है, और \B, क्रमशः, - नहीं शुरुआत और न ही शब्द का अंत। शब्द क्या है? पहली नज़र में ऐसा लगता है कि यह कुछ ऐसा है, जो रिक्त स्थान से सीमित है, लेकिन यह पूरी तरह से ऐसा नहीं है।

निम्नलिखित स्ट्रिंग को देखें: house with fence। सबस्ट्रिंग 'with' - यह एक शब्द है (दोनों किनारों पर रिक्त स्थान), हालाँकि और 'house', और 'fence' भी शब्द हैं, जो स्ट्रिंग की शुरुआत और अंत में हैं।

आइए व्यावहारिक अनुप्रयोग देखें इस कमांड का।

निम्न उदाहरण में खोज पैटर्न इस प्रकार है: शब्द की शुरुआत, एक या अधिक बार छोटे लैटिन अक्षर , शब्द का अंत। इस प्रकार रेगुलर एक्सप्रेशन सभी शब्दों को ढूंढ लेगा और उन्हें प्रतिस्थापित कर देगा '!' पर:

php<?php
  echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // '! ! ! !' आउटपुट करेगा
?>
Задание 1

एक स्ट्रिंग दी गई है:

php<?php
  $str = 'aaa xaa aaa xbb aaa';
?>

एक रेगुलर एक्सप्रेशन लिखें, जो स्ट्रिंग्स ढूंढे पैटर्न के अनुसार: अक्षर 'x' शुरुआत में शब्द का।