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:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Natijada o'zgaruvchiga quyidagi yoziladi:
'! aaa aaa'
Misol
Ushbu misolda qidirish shabloni quyidagicha:
'aaa' ni '!' ga faqat agar u
satr oxirida turgan bo'lsa almashtirish:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Natijada o'zgaruvchiga quyidagi yoziladi:
'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.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Natijada o'zgaruvchiga quyidagi yoziladi:
'!'
Amaliy vazifalar
Satr berilgan:
let str = 'abc def xyz';
Harflardan tashkil topgan birinchi pastki qatorni topadigan regular ifoda yozing.
Satr berilgan:
let str = 'abc def xyz';
Harflardan tashkil topgan oxirgi pastki qatorni topadigan regular ifoda yozing.