Skip to content

RegExp Kvantifikatorlar (Quantifiers) ​

Kvantifikatorlar — nechta belgi yoki ifodaga mos kelish kerakligini belgilaydi.

js
// Kamida bitta nolni topish
const pattern = /0+/;

Kvantifikatorlar jadvali ​

KodTavsif
x+Kamida bitta x ga mos keladi.
x*x ning nol yoki undan ko'p marta takrorlanishiga mos keladi.
x?x ning nol yoki bir marta takrorlanishiga mos keladi.
x{n}x ning aniq n marta takrorlanishiga mos keladi.
x{n,m}x ning n dan m gacha takrorlanishiga mos keladi.
x{n,}x ning n yoki undan ko'p marta takrorlanishiga mos keladi.

+ kvantifikatori ​

x+ — kamida bitta x ga mos keladi.

js
let text = "Hellooo World! Hello W3Schools!";
const pattern = /lo+/g;

let result = text.match(pattern);

* kvantifikatori ​

x* — x ning nol yoki undan ko'p marta takrorlanishiga mos keladi.

js
let text = "Hellooo World! Hello W3Schools!";
const pattern = /lo*/g;

let result = text.match(pattern);

? kvantifikatori ​

x? — x ning nol yoki bir marta takrorlanishiga mos keladi.

js
let text = "1, 100 yoki 1000?";
const pattern = /10?/g;

let result = text.match(pattern);

{n} kvantifikatori ​

x{n} — x ning aniq n marta takrorlanishiga mos keladi.

Misol

To'rtta raqamdan iborat ketma-ketlikni global qidirish:

js
let text = "100, 1000 yoki 10000?";
let pattern = /\d{4}/g;

let result = text.match(pattern);

{n,m} kvantifikatori ​

x{n,m} — x ning n dan m gacha takrorlanishiga mos keladi.

Misol

Uchta yoki to'rtta raqamdan iborat ketma-ketlikni global qidirish:

js
let text = "100, 1000 yoki 10000?";
let pattern = /\d{3,4}/g;

let result = text.match(pattern);

{n,} kvantifikatori ​

x{n,} — x ning n yoki undan ko'p marta takrorlanishiga mos keladi.

Misol

Kamida uchta raqamdan iborat ketma-ketlikni global qidirish:

js
let text = "100, 1000 yoki 10000?";
let pattern = /\d{3,}/g;

let result = text.match(pattern);

Muntazam ifoda metodlari ​

String Metodlari ​

MetodTavsif
match(regex)Natijalar massivini qaytaradi.
matchAll(regex)Natijalar iteratorini qaytaradi.
replace(regex)Yangi satr qaytaradi.
replaceAll(regex)Yangi satr qaytaradi.
search(regex)Birinchi moslik indeksini qaytaradi.
split(regex)Natijalar massivini qaytaradi.

RegExp Metodlari ​

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