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 »
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 |
| searchValue | Majburiy. Qidiruv qiymati. Muntazam ifoda (yoki muntazam ifodaga aylantiriladigan string). |
Qaytariladigan qiymat
| Tip | Tavsif |
| Son | Birinchi 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
| Metod | Tavsif |
|---|---|
| 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
| Metod | Tavsif |
|---|---|
| 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!
