^
Matn W3Schools bilan boshlanishini tekshiring:
const pattern = /^W3Schools/;
let text = "W3Schools tutorial";
let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
const pattern = /^W3Schools/;
let text = "Hello W3Schools";
let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
Tavsif
^ metabelgisi string boshidan, yoki m (multiline) flagi ishlatilsa, qator boshidan mos keladi.
Sintaksis
new RegExp("^regexp")
or simply:
/^regexp/
Modifikatorlar bilan sintaksis
new RegExp("^regexp", "g")
or simply:
/^regexp/g
Chegara tasdig‘i (Boundary Assertion):
^ metabelgisi (chegara boshi)
$ metabelgisi (chegara oxiri)
\b metabelgisi (so‘z chegarasi)
\B metabelgisi (so‘z chegarasi bo‘lmagan joy)
Ko‘proq misollar
Misol
String boshida "Is" ni global qidirish:
let text = "Is this his";
let pattern = /^Is/g;
O‘zingiz sinab ko‘ring »
Misol
Har bir qator boshida "is" ni global, katta-kichik harfni farqlamaydigan, ko‘p qatorli qidirish:
let text = `Is this
all there
is`
let pattern = /^is/gmi;
O‘zingiz sinab ko‘ring »
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
/^/ — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
