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]/;
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);
[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);
[1234] misoli
Stringdagi "1", "2", "3" va "4" belgilarini global qidirish:
let text = "123456789";
const pattern = /[1234]/g;
let result = text.match(pattern);
[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);
[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
| Metod | Tavsif |
|---|---|
| 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
| Metod | Tavsif |
|---|---|
| regex.exec() | Natijalarning iteratorini qaytaradi |
| regex.test() | true yoki false qaytaradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
