JS RegExp obyektlari
RegExp obyekti
JavaScript-da RegExp oldindan belgilangan xususiyatlar va usullarga ega muntazam ifoda obyektidir.
test()’dan foydalanish
test() metodi — RegExp ifodasi metodi.
U naqsh uchun stringni qidiradi va natijaga qarab rost yoki yolg‘onni qaytaradi.
Quyidagi misol stringdan "e" belgisini qidiradi:
Misol
const pattern = /e/;
pattern.test("The best things in life are free!");
Stringda "e" bo‘lgani sababli, yuqoridagi kodning natijasi quyidagicha bo‘ladi:
true
Avval o‘zgaruvchiga muntazam ifodani qo‘yish shart emas. Yuqoridagi ikkita qatorni bittaga qisqartirish mumkin:
/e/.test("The best things in life are free!");
exec()’dan foydalanish
exec() metodi — RegExp ifodasi metodi.
U belgilangan naqsh uchun stringni qidiradi va topilgan matnni obyekt sifatida qaytaradi.
Agar moslik topilmasa, u bo‘sh (null) obyektini qaytaradi.
Quyidagi misol stringdan "e" belgisini qidiradi:
RegExp.escape() metodi
RegExp.escape() usuli tegishli belgilar joylashgan stringni qaytaradi
muntazam ifoda sintaksisi qochib ketadi.
Bu +, *, ?, ^, $, (, ), [, ], {, }, | va \ kabi belgilarni oddiy iboraning bir qismi sifatida emas, balki tom ma’noda ko‘rib chiqish imkonini beradi.
Misol
"[*]" stringiga mos keladigan muntazam ifoda yaratish:
// Escape a text for to use as a regular expression
const safe = RegExp.escape("[*]";
// Build a new reglar expression
const regex = new RegExp(safe);
// Text to replace within
const oldText = "[*] is a web school.";
// Perform the replace
const newText = oldText.replace(regex, "W3Schools");
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
RegExp.escape() — ECMAScript 2025 imkoniyati.
JavaScript 2025 2025-yil may oyidan boshlab barcha zamonaviy brauzerlarda to‘liq qo‘llab-quvvatlanadi:
| Chrome 136 |
Edge 136 |
Firefox 129 |
Safari 18.2 |
Opera 120 |
| Apr 2025 | Apr 2025 | Aug 2024 | Des 2024 | May 2025 |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
