Akhir atau Permulaan Perkataan dalam Regex PHP
Perintah \b menandakan permulaan atau penghujung
perkataan, dan \B, secara relasinya, - bukannya
permulaan dan bukannya penghujung perkataan. Apakah itu perkataan?
Pada pandangan pertama, nampaknya seperti sesuatu,
dibatasi oleh ruang, tetapi ini tidak tepat begitu.
Lihat pada rentetan berikut: house
with fence. Subrentetan 'with' -
adalah sebuah perkataan (dibatasi oleh ruang pada kedua-dua belah), walau bagaimanapun
'house', dan 'fence' juga adalah perkataan,
yang terletak pada permulaan dan penghujung rentetan.
Mari kita lihat aplikasi praktikal perintah ini.
Dalam contoh berikut, corak carian adalah seperti berikut:
permulaan perkataan, huruf Latin kecil
satu kali atau lebih, penghujung perkataan. Dengan
demikian, regex akan mencari semua perkataan dan menggantikan
mereka dengan '!':
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // akan memaparkan '! ! ! !'
?>
Diberikan rentetan:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Tulis regex yang akan mencari rentetan
mengikut corak: huruf 'x' pada permulaan
perkataan.