$

Matn W3Schools bilan tugashini tekshiring:

const pattern = /W3Schools$/; let text = "Hello W3Schools"; let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
const pattern = /W3Schools$/; let text = "W3Schools tutorial"; let result = pattern.test(text);
O‘zingiz sinab ko‘ring »
ULASHISH

Tavsif

$ metabelgisi string oxiridan, yoki m (multiline) flagi o‘rnatilgan bo‘lsa, qator oxiridan 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 oxirida "is" ni qidirish:

let text = "Is this his"; let pattern = /is$/;
O‘zingiz sinab ko‘ring »

Misol

Har bir qator oxirida "is" ni global, ko‘p qatorli qidirish:

let text = `Is this all there is` let pattern = /is$/gm;
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

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

/$/ — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!