Fundi ose fillimi i fjalës në regex PHP
Komanda \b tregon fillimin ose fundin
e fjalës, dhe \B, përkatësisht, -
jo fillim dhe jo fund fjalë. Çfarë është një fjalë?
Në shikim të parë duket se është diçka,
e kufizuar nga hapësirat, por kjo nuk është plotësisht e saktë.
Shikoni vargun e mëposhtëm: house
with fence. Nënvargu 'with' -
është një fjalë (në të dyja anët ka hapësira), megjithatë
edhe 'house', dhe 'fence' janë gjithashtu fjalë,
të cilat qëndrojnë në fillim dhe në fund të vargut.
Le të shohim zbatimin praktik të kësaj komande.
Në shembullin e mëposhtëm modeli i kërkimit është:
fillimi i fjalës, shkronja të vogla latine
një ose më shumë herë, fundi i fjalës. Kështu
regex do të gjejë të gjitha fjalët dhe do t'i zëvendësojë
ato me '!':
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // do të shfaqë '! ! ! !'
?>
Është dhënë vargu:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Shkruani një regex, e cila do të gjejë vargjet
sipas modelit: shkronja 'x' në fillim
të fjalës.