search()

Misollar

"Blue" ni qidiring:

let text = "Mr. Blue has a blue house"; let position = text.search("Blue");
O‘zingiz sinab ko‘ring »

"blue" ni qidiring:

let text = "Mr. Blue has a blue house"; let position = text.search("blue");
O‘zingiz sinab ko‘ring »

/Blue/ ni qidiring:

let text = "Mr. Blue has a blue house"; let position = text.search(/Blue/);
O‘zingiz sinab ko‘ring »

/blue/ ni qidiring:

let text = "Mr. Blue has a blue house"; let position = text.search(/blue/);
O‘zingiz sinab ko‘ring »

Katta-kichik harfni farqlamasdan qidiring:

let text = "Mr. Blue has a blue house"; let position = text.search(/blue/i);
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

search() metodi stringni muntazam ifoda bilan moslashtiradi **

search() metodi birinchi moslikning indeksini (pozitsiyasini) qaytaradi.

Moslik topilmasa, search() metodi -1 qaytaradi.

search() metodi katta-kichik harfga sezgir.

Eslatma

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

Shuningdek qarang:


Sintaksis

string.search(searchValue)

Parametrlar

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

Qaytariladigan qiymat

Tip Tavsif
SonBirinchi moslikning pozitsiyasi.
Agar moslik bo‘lmasa, -1.


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

search() boshlang‘ich pozitsiya argumentini qabul qila olmaydi.

indexOf() metodi muntazam ifoda bo‘yicha qidira olmaydi.


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

search() metodi birinchi moslikning pozitsiyasini qaytaradi.

match() metodi mosliklar massivini 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

search() — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!