JavaScript RegExp Obyektlari
JavaScript-da RegExp — bu oldindan belgilangan xususiyatlari va metodlariga ega muntazam ifoda obyektidir.
test() metodidan foydalanish
test() metodi RegExp ifoda metodidir. U matndagi shablonni qidiradi va natijaga qarab true yoki false qaytaradi.
Misol
Matndagi "e" belgisiniqidirish:
const pattern = /e/;
pattern.test("The best things in life are free!");Matnda "e" mavjud bo'lgani uchun natija:
trueMuntazam ifodani avval o'zgaruvchiga saqlash shart emas. Yuqoridagi ikki qatorni birga qisqartirish mumkin:
/e/.test("The best things in life are free!");exec() metodidan foydalanish
exec() metodi RegExp ifoda metodidir. U matndagi ko'rsatilgan shablonni qidiradi va topilgan matnni obyekt sifatida qaytaradi. Agar moslik topilmasa, bo'sh (null) obyekt qaytaradi.
Misol
Matndagi "e" belgisiniqidirish:
/e/.exec("The best things in life are free!");RegExp.escape() metodi
RegExp.escape() metodi muntazam ifoda sintaksisiga tegishli belgilar "qochib" (escaped) qilingan satrni qaytaradi. Bu +, *, ?, ^, $, (, ), [, ], {, }, | va \ kabi belgilarni to'g'ridan-to'g'ri (literal sifatida) ishlatish imkonini beradi.
Misol
"[*]" satriga mos keladigan muntazam ifoda yaratish:
// Matnni muntazam ifoda sifatida ishlatish uchun qochirish
const safe = RegExp.escape("[*]");
// Yangi muntazam ifoda yaratish
const regex = new RegExp(safe);
// Almashtirish uchun matn
const oldText = "[*] is a web school.";
// Almashtirishni bajarish
const newText = oldText.replace(regex, "W3Schools");Brauzer qo'llab-quvvatlashi
RegExp.escape() — bu ECMAScript 2025 xususiyati. JavaScript 2025 barcha zamonaviy brauzerlarda 2025-yil maydan beri to'liq qo'llab-quvvatlanadi.
