[abc]
Misol
Stringda "h" belgisini global qidirish:
let text = "Is this all there is?";
let pattern = /[h]/g;
let result = text.match(pattern);
O‘zingiz sinab ko‘ring »
Tavsif
/[abc]/ ifodasi qavslar orasidagi istalgan belgiga mos keladi.
RegExp qavslari
[] qavslari qavslar ichidagi belgilar uchun mosliklarni belgilaydi.
Qavslar yordamida alohida belgilar, guruhlar yoki belgilar oraliqlarini belgilash mumkin:
| [a] | a belgisiga mos keladi |
| [abc] | a, b yoki c belgilariga mos keladi |
| [A-Z] | Katta A dan katta Z gacha bo‘lgan barcha belgilarga mos keladi |
| [a-z] | Kichik a dan kichik z gacha bo‘lgan barcha belgilarga mos keladi |
| [0-9] | 0 dan 9 gacha bo‘lgan barcha raqamlarga mos keladi |
Sintaksis
new RegExp("[abc]")
or simply:
/[abc]/
Modifikatorlar bilan sintaksis
new RegExp("[abc]", "g")
or simply:
/[abc]/g
Maslahat
[^abc] ifodasi qavslar orasida BO‘LMAGAN belgilarga mos keladi.
Ko‘proq misollar
Stringda "i" va "s" belgilarini global qidirish:
let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;
O‘zingiz sinab ko‘ring »
Kichik "a" dan kichik "h" gacha bo‘lgan belgilarni global qidirish:
let text = "Is this all there is?";
let pattern = /[a-h]/g;
O‘zingiz sinab ko‘ring »
Katta "A" dan katta "E" gacha bo‘lgan belgilarni global qidirish:
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;
O‘zingiz sinab ko‘ring »
Katta "A" dan kichik "e" gacha bo‘lgan belgilarni global qidirish:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;
O‘zingiz sinab ko‘ring »
[a-s] belgilar oralig‘ini global, katta-kichik harfni farqlamasdan qidirish:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;
O‘zingiz sinab ko‘ring »
"/g" va "/gi" qidiruvi:
let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);
O‘zingiz sinab ko‘ring »
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 |
Brauzerlarda qo‘llab-quvvatlash
/[abc]/ — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
