Sfârșitul sau începutul cuvântului în expresiile regulate PHP
Comanda \b denotă începutul sau sfârșitul
unui cuvânt, iar \B, în consecință, - nu
început și nu sfârșit de cuvânt. Ce este un cuvânt?
La prima vedere pare că este ceva,
delimitat de spații, dar nu este chiar așa.
Uitați-vă la următorul șir: house
with fence. Subșirul 'with' -
este un cuvânt (în ambele părți spații), totuși
și 'house', și 'fence' sunt de asemenea cuvinte,
care se află la începutul și la sfârșitul șirului.
Să ne uităm la aplicarea practică a acestei comenzi.
În următorul exemplu șablonul de căutare este:
început de cuvânt, litere mici latine
unul sau de mai multe ori, sfârșit de cuvânt. Astfel,
expresia regulată va găsi toate cuvintele și le va înlocui
cu '!':
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // va afișa '! ! ! !'
?>
Este dat șirul:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Scrieți o expresie regulată care va găsi șirurile
după șablonul: litera 'x' la începutul
cuvântului.