/m

Misol

Stringdagi har bir qator boshida "is" ni ko‘p qatorli qidiring:

let text = `Is this all there is` let pattern = /^is/m;
O‘zingiz sinab ko‘ring »
ULASHISH

Tavsif

/m (multiline) flagi ko‘p qatorli moslikni belgilaydi.

/m flagi ^ va $ ning ishlashiga ta’sir qiladi.

^ string boshidagi moslikni belgilaydi.

$ string oxiridagi moslikni belgilaydi.

/m o‘rnatilganda ^ va $ ko‘p qatorli stringda butun stringning boshi va oxiridan tashqari har bir qatorning boshi va oxiriga ham mos keladi.


Sintaksis

new RegExp("regexp", "m") or simply: /regexp/m

Shuningdek qarang:

Mos xususiyat: multiline



Maslahat

Global yoki katta-kichik harfni farqlamaydigan qidiruv uchun /g va/yoki /i qo‘shing.

Misol

Har bir string qatori boshida "is" ni global, ko‘p qatorli qidirish:

let text = `Is this all there is` let pattern = /^is/gm;
O‘zingiz sinab ko‘ring »

Misol

Har bir string qatori 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 »

Misol

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

let text = `Is this all there is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
O‘zingiz sinab ko‘ring »

Maslahat

/m flagi o‘rnatilganligini tekshirish uchun multiline xususiyatidan foydalaning.

"m" modifikatori o‘rnatilganligini tekshiring:

let pattern = /W3S/gi; let result = pattern.multiline;
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

/regexp/m — ECMAScript3 (JavaScript 1999) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!