Крај или почетак речи у регуларним изразима 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' на почетку
речи.