Akhir atau Awal Kata dalam Regex PHP
Perintah \b menunjukkan awal atau akhir
kata, dan \B, sesuai dengan itu, - bukan
awal dan bukan akhir kata. Apa itu kata?
Pada pandangan pertama, tampaknya itu adalah sesuatu,
yang dibatasi oleh spasi, tetapi tidak sepenuhnya demikian.
Lihatlah string berikut: house
with fence. Substring 'with' -
adalah sebuah kata (dibatasi oleh spasi di kedua sisinya), namun
baik 'house', maupun 'fence' juga adalah kata-kata,
yang berada di awal dan akhir string.
Mari kita lihat penerapan praktis dari perintah ini.
Dalam contoh berikut, pola pencariannya adalah:
awal kata, huruf latin kecil
satu kali atau lebih, akhir kata. Dengan
demikian, regex akan menemukan semua kata dan menggantinya
dengan '!':
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // akan menampilkan '! ! ! !'
?>
Diberikan string:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Tuliskan regex, yang akan menemukan string
sesuai pola: huruf 'x' di awal
kata.