So'zning oxiri yoki boshini PHP regular ifodalarda
\b buyrug'i so'zning boshi yoki
oxirini bildiradi, va \B, mos ravishda, -
so'zning boshi ham, oxiri ham emas. So'z nima?
Birinchi qarashda, bu bo'shliqlar bilan chegaralangan
narsadek tuyuladi, lekin bu butunlay to'g'ri emas.
Quyidagi qatorga qarang: house
with fence. 'with' pastki qatori -
bu so'z (ikki tomondan bo'shliqlar), biroq
'house' ham, 'fence' ham so'zlar,
ular satrning boshida va oxirida turadi.
Keling, ushbu buyruqning amaliy qo'llanilishini ko'rib chiqaylik.
Quyidagi misolda qidirsh shabloni quyidagicha:
so'zning boshi, kichik lotin harflari
bir yoki bir necha marta, so'zning oxiri. Shunday
qilib, regular ifoda barcha so'zlarni topadi va ularni
'!' ga almashtiradi:
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // '! ! ! !' ni chiqaradi
?>
Berilgan satr:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Quyidagi shablon bo'yicha satrlarni topadigan
regular ifodani yozing: so'z boshidagi
'x' harfi.