Sõna lõpp või algus PHP regulaaravaldistes

Käsk \b tähistab sõna algust või lõppu, ja \B vastavalt - mitte algust ega lõppu. Mis on sõna? Esmapilgul tundub, et see on midagi, tühikutega piiratud, kuid see pole päris nii.

Vaadake järgmist rida: house with fence. Alamsõne 'with' - see on sõna (mõlemalt poolt tühikud), kuid ni 'house', kui ka 'fence' on samuti sõnad, mis asuvad rea alguses ja lõpus.

Vaatame selle käsu praktilist rakendamist.

Järgmises näites on otsimismustriks: sõna algus, väiksed ladina tähed üks või mitu korda, sõna lõpp. Seega leiab regulaaravaldis kõik sõnad ja asendab need '!'-ga:

php<?php
  echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // väljastab '! ! ! !'
?>
Задание 1

Antud on sõne:

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

Kirjutage regulaaravaldis, mis leiab sõned vastavalt mustrile: täht 'x' sõna alguses.