/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 »
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
| 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
/regexp/m — ECMAScript3 (JavaScript 1999) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
