[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 »
ULASHISH

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

MetodTavsif
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

MetodTavsif
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!