Բառի վերջ կամ սկիզբ 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' տառը բառի
սկզբում: