PHP регуляркалардын сөздүн аягы же башы
\b буйругу сөздүн башын же аягын
билдирет, ал эми \B, тиешелүүлүгүнө
жараша, - сөздүн башы да, аягы да эмес.
Сөз деген эмне?
Биринчи караганда, боштуктар менен чектелген
нәрсе сыяктуу сезилсе да, бул так эмес.
Төмөнкү сапка караңыз: house
with fence. 'with' ичинки сабы -
бул сөз (эки жагында боштуктар бар), бирок
'house' да, 'fence' те сөз,
алар саптын башында жана аягында турушат.
Келгиле, бул буйруктун практикалык колдонүүсүн карап чыгалы.
Төмөнкү мисалда издөө үлгүсү төмөнкүдөй:
сөздүн башы, кичине латын тамгалары
бир же бир нече жолу, сөздүн аягы.
Ошентип, регулярка бардык сөздөрдү таап,
аларды '!' менен алмаштырат:
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // чыгарат '! ! ! !'
?>
Сап берилген:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Төмөнкү үлгү боюнча саптарды таба турган
регулярка жазыңыз: 'x' тамгасы
сөздүн башында.