JS RegExp belgi sinflari

Belgilar sinflari [] kvadrat qavs ichiga olingan belgilardir.

Belgilar sinfi qavs ichidagi to‘plamdagi har qanday belgiga mos keladi:

// Match Digits
const pattern = /[0-9]/;
ULASHISH

JavaScript Regex belgilar sinflari

2025 yil iyul oyida qayta ko‘rib chiqilgan

Class Tavsif
[a] Qavslar ichidagi belgiga mos keladi
[^a] Qavslar orasiga EMAS barcha belgilarga mos keladi
[abc] Qavslar ichidagi barcha belgilarga mos keladi
[^abc] Qavslar orasiga EMAS barcha belgilarga mos keladi
[a-z] a dan z gacha bo‘lgan oraliqdagi barcha belgilarga mos keladi
[^a-z] a dan z gacha bo‘lgan oraliqdagi EMAS barcha belgilarga mos keladi
[0-9] 0 dan 9 gacha bo‘lgan oraliqdagi barcha belgilarga mos keladi
[^0-9] 0 dan 9 gacha bo‘lgan oraliqdagi EMAS barcha belgilarga mos keladi

[HW] misoli

Stringdagi "H" va "W" belgilarini global qidirish:

let text = "Hello World!";
const pattern = /[HW]/g;

let result = text.match(pattern);

O‘zingiz sinab ko‘ring »

[A-Z] misoli

Stringdagi "A" dan "Z" gacha bo‘lgan bosh harflar uchun global qidiruv:

let text = "This is W3School";
const pattern = /[A-Z]/g;

let result = text.match(pattern);

O‘zingiz sinab ko‘ring »

[1234] misoli

Stringdagi "1", "2", "3" va "4" belgilarini global qidirish:

let text = "123456789";
const pattern = /[1234]/g;

let result = text.match(pattern);

O‘zingiz sinab ko‘ring »

[1-4] misoli

Stringdagi "1" dan "4" gacha bo‘lgan belgilar uchun global qidiruv:

let text = "123456789";
const pattern = /[1-4]/g;

let result = text.match(pattern);

O‘zingiz sinab ko‘ring »

[01234] va [0-4] bir xil

[abcde] va [a-e] bir xil




Muntazam ifoda metodlari

Muntazam ifodalarni qidirish va almashtirish turli usullar bilan amalga oshirilishi mumkin.

Quyidagilar eng ko‘p tarqalganlaridir:

String metodlari

MetodTavsif
moslik (regex) Natijalar massivini qaytaradi
matchAll(regex) Natijalarning iteratorini qaytaradi
almashtirish (regex) Yangi Stringni qaytaradi
replaceAll(regex) Yangi Stringni qaytaradi
qidiruv (regex) Birinchi moslik indeksini qaytaradi
split(regex) Natijalar massivini qaytaradi

RegExp metodlari

MetodTavsif
regex.exec() Natijalarning iteratorini qaytaradi
regex.test() true yoki false qaytaradi


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!