match()

Misollar

String yordamida "ain" ni qidirish:

let text = "The rain in SPAIN stays mainly in the plain"; text.match("ain");
O‘zingiz sinab ko‘ring »

Muntazam ifoda yordamida "ain" ni qidirish:

let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/);
O‘zingiz sinab ko‘ring »

"ain" ni global qidirish:

let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g);
O‘zingiz sinab ko‘ring »

Global, katta-kichik harfni farqlamaydigan qidiruv:

let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi);
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

match() metodi stringni muntazam ifoda bilan moslashtiradi **

match() metodi mosliklardan iborat massivni qaytaradi.

Agar moslik topilmasa, match() metodi null qaytaradi.

Eslatma

** Agar qidiruv qiymati string bo‘lsa, u muntazam ifodaga aylantiriladi.

Shuningdek qarang:


Sintaksis

string.match(match)

Parametrlar

Parametr Tavsif
matchMajburiy.
Qidiruv qiymati.
Muntazam ifoda (yoki muntazam ifodaga aylantiriladigan string).

Qaytariladigan qiymatlar

Tip Tavsif
Massiv
yoki null
Mosliklardan iborat massiv.
Agar moslik topilmasa, null.


Quyidagilar o‘rtasidagi farq:
String match() va String search()

match() metodi mosliklar massivini qaytaradi.

search() metodi birinchi moslikning pozitsiyasini qaytaradi.



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

string.match() — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!