Awal dan Akhir Baris dalam Regex JavaScript
Ada simbol khusus yang menunjukkan
awal baris '^' atau akhir baris '$'.
Mari kita lihat cara kerjanya dengan contoh.
Contoh
Dalam contoh ini, pola pencariannya adalah: ganti
'aaa' dengan '!' hanya jika
itu berada di awal baris:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Hasilnya, variabel akan berisi nilai berikut:
'! aaa aaa'
Contoh
Dalam contoh ini, pola pencariannya adalah: ganti
'aaa' dengan '!' hanya jika
itu berada di akhir baris:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Hasilnya, variabel akan berisi nilai berikut:
'aaa aaa !'
Contoh
Ketika di awal regex ada '^',
dan di akhir - '$', maka dengan cara ini
kita memeriksa keseluruhan baris untuk kecocokan
dengan regex.
Dalam contoh berikut, pola pencariannya adalah:
huruf 'a' diulang satu atau
lebih kali, ganti seluruh baris dengan '!'
hanya jika baris tersebut terdiri dari huruf 'a' saja.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Hasilnya, variabel akan berisi nilai berikut:
'!'
Tugas Praktis
Diberikan string:
let str = 'abc def xyz';
Tulis regex yang akan menemukan substring pertama dari huruf.
Diberikan string:
let str = 'abc def xyz';
Tulis regex yang akan menemukan substring terakhir dari huruf.