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