JavaScript regular ifodalarida satr boshi va oxiri

Satr boshi '^' yoki satr oxiri ' ni ifodalovchi maxsus belgilar mavjud. Keling, ularning ishlashini misollar orqali ko'rib chiqaylik.

Misol

Ushbu misolda qidirish shabloni quyidagicha: 'aaa' ni '!' ga faqat agar u satr boshida turgan bo'lsa almashtirish:

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

Natijada o'zgaruvchiga quyidagi yoziladi:

javascript'! aaa aaa'

Misol

Ushbu misolda qidirish shabloni quyidagicha: 'aaa' ni '!' ga faqat agar u satr oxirida turgan bo'lsa almashtirish:

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

Natijada o'zgaruvchiga quyidagi yoziladi:

javascript'aaa aaa !'

Misol

Qachonki regular ifoda boshida '^', oxirida esa ' turgan bo'lsa, bu bilan biz butun satrni regular ifodaga mosligini tekshiramiz.

Quyidagi misolda qidirish shabloni quyidagicha: 'a' harfi bir yoki bir necha marta takrorlanadi, butun satrni '!' ga faqat agar u faqat 'a' harflaridan tashkil topgan bo'lsa almashtirish.

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

Natijada o'zgaruvchiga quyidagi yoziladi:

javascript'!'

Amaliy vazifalar

Задание 1

Satr berilgan:

javascriptlet str = 'abc def xyz';

Harflardan tashkil topgan birinchi pastki qatorni topadigan regular ifoda yozing.

Задание 2

Satr berilgan:

javascriptlet str = 'abc def xyz';

Harflardan tashkil topgan oxirgi pastki qatorni topadigan regular ifoda yozing.