JS RegExp metabelgilari

ULASHISH

Muntazam ifoda metabelgilari

Metabelgilar - bu alohida ma’noga ega bo‘lgan belgilar.

Ular raqamlar, so‘zlar, bo‘shliqlar va boshqalarni moslashtirish uchun ishlatilishi mumkin:

// Match words
const pattern = /\w/;

JavaScript Regex metabelgilari

2025 yil iyul oyida qayta ko‘rib chiqilgan

MetaTavsif
\dRaqamlarga mos keladi
\DMatches None Digits
\wMatches alphanumeric Word characters
\WMatches None alphanumeric Word characters
\sSpaces mos keladi
\SMatches None Spaces
\dddBelgilarni sakkizlik ddd soni bo‘yicha moslaydi
\xhhBelgilarni o‘n oltilik hh soni bo‘yicha moslaydi
\uhhhhUnicode belgilarini o‘n oltilik hhhh soni bo‘yicha moslaydi

RegExp \d (Numberlar) Metabelgi

\d metabelgisi raqamlarga mos keladi.

Misol

Stringdagi raqamlarni global qidirish:

let text = "Give 100%!";
const pattern = /\d/g;

let result = text.match(pattern);

O‘zingiz sinab ko‘ring »


RegExp \D metabelgisi

\D metabelgisi raqam bo‘lmagan belgilarga mos keladi.

Misol

Raqamli bo‘lmagan belgilar uchun global qidiruv:

let text = "Give 100%!";
const pattern = /\D/g;

let result = text.match(pattern);
O‘zingiz sinab ko‘ring »

RegExp \w (word) metabelgi

\w metabelgisi so‘z belgilariga mos keladi.

So‘z belgisi — a-z, A-Z, 0-9 belgilari, shu jumladan _ (pastki chiziq).

Misol

So‘z belgilari uchun global qidiruv:

let text = "Give 100%!";
const pattern = /\w/g;

let result = text.match(pattern);
O‘zingiz sinab ko‘ring »

RegExp \W metabelgisi

\W metabelgisi so‘z belgisi bo‘lmagan belgilarga mos keladi.

So‘z belgisi — a-z, A-Z, 0-9 belgilari, shu jumladan _ (pastki chiziq).

Misol

So‘z belgisi bo‘lmagan belgilarni global qidirish:

let text = "Give 100%!";
const pattern = /\W/g;

let result = text.match(pattern);
O‘zingiz sinab ko‘ring »

\s (bo‘shliq) meta-belgi

\s metabelgisi probel, tabulyatsiya va yangi qator kabi bo‘shliq belgilariga mos keladi.

Misol

Stringdagi bo‘shliq belgilarini global qidirish:

let text = "Is this all there is?";
const pattern = /\s/g;

let result = text.match(pattern);

O‘zingiz sinab ko‘ring »


RegExp \xhh (o‘n oltilik)

\xhh belgilarni o‘n oltilik hh soni bo‘yicha moslaydi.

Stringdagi 6F (o) o‘n oltilik belgisini global almashtirish:

let text = "Visit W3Schools. Hello World!";
let pattern = /\x6F/g;

let result = text.replace(pattern, "*");
O‘zingiz sinab ko‘ring »

RegExp \uhhhh (Unicode o‘n oltilik)

\uhhhh Unicode belgisini o‘n oltilik hhhh soni bo‘yicha moslaydi.

Misol

0057 (W) o‘n oltilik kodli Unicode belgisini global qidirish:

let text = "Visit W3Schools. Hello World!";
const pattern = /\u0057/g;

let result = text.match(pattern);

O‘zingiz sinab ko‘ring »



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!