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:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');

Hasilnya, variabel akan berisi nilai berikut:

javascript'! aaa aaa'

Contoh

Dalam contoh ini, pola pencariannya adalah: ganti 'aaa' dengan '!' hanya jika itu berada di akhir baris:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');

Hasilnya, variabel akan berisi nilai berikut:

javascript'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.

javascriptlet str = 'aaa';
let res = str.replace(/^a+$/g, '!');

Hasilnya, variabel akan berisi nilai berikut:

javascript'!'

Tugas Praktis

Задание 1

Diberikan string:

javascriptlet str = 'abc def xyz';

Tulis regex yang akan menemukan substring pertama dari huruf.

Задание 2

Diberikan string:

javascriptlet str = 'abc def xyz';

Tulis regex yang akan menemukan substring terakhir dari huruf.