escape()
Misol
"[*]" stringiga mos keladigan muntazam ifoda yarating:
// 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.match(regex, "W3Schools");
O‘zingiz sinab ko‘ring »
Tavsif
RegExp.escape() metodi muntazam ifoda sintaksisiga tegishli barcha belgilar escape qilingan stringni qaytaradi.
Bu +, *, ?, ^, $, (, ), [, ], {, }, | va \ kabi belgilarni muntazam ifodaning bir qismi sifatida emas, balki oddiy belgi sifatida qabul qilish imkonini beradi.
Sintaksis
RegExp.escape(string)
Parametrlar
| Parametr | Tavsif |
|---|---|
| string | Majburiy. Qidiriladigan string |
Qaytariladigan qiymat
| Tip | Tavsif |
|---|---|
| String | Muntazam ifoda belgilari escape qilingan string |
Brauzerlarda qo‘llab-quvvatlash
RegExp.escape() 2025-yil mayidan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 136 | Edge 136 | Firefox 134 | Safari 18.2 | Opera 121 |
| 2025-yil aprel | 2025-yil may | 2025-yil yanvar | 2024-yil dekabr | 2025-yil iyun |
Muntazam ifoda metodlari
Muntazam ifoda yordamida qidirish va almashtirish turli metodlar bilan bajarilishi mumkin.
Eng ko‘p ishlatiladiganlari:
String metodlari
| Metod | Tavsif |
|---|---|
| match(regex) | Natijalar massivini (Array) qaytaradi |
| matchAll(regex) | Natijalar iteratorini qaytaradi |
| replace(regex) | Yangi string qaytaradi |
| replaceAll(regex) | Yangi string qaytaradi |
| search(regex) | Birinchi moslik indeksini qaytaradi |
| split(regex) | Natijalar massivini (Array) qaytaradi |
RegExp metodlari
| Metod | Tavsif |
|---|---|
| regex.exec() | Natijalar iteratorini qaytaradi |
| regex.test() | true yoki false qaytaradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
