JavaScript RegExp m işlevsizifikatörü

Tanım ve Kullanım

m işlevsizifikatörü çok satırlı uyumları belirler.

Sadece başlarda etkilidir. ^ ve sonunda $ davranışını.

^ Dizge başındaki eşleşimleri belirler.

$ Dizge sonundaki eşleşimleri belirler.

"m" ayarlandıktan sonra,^ ve $ Her bir satırın başı ve sonunda da eşleşir.

Örnek

Dizgedeki her bir satırın başında "is" için çoklu satır arama yapın:

let text = `Is this
hepsi burada
is`
let pattern = /^is/m;

Deneyin

İpucu 1

"m" değiştiricisi genel değil, büyük/küçük harfe duyarlıdır.

Genel, büyük/küçük harfe duyarlı arama yapmak için "m"'yi "g" ve "i" ile birlikte kullanın.

Örnek 1

Her bir dizgi satırının başında "is" için genel çoklu satır arama yapın:

let text = `Is this
hepsi burada
is`
let pattern = /^is/gm;

Deneyin

Örnek 2

Her bir dizgi satırının başında "is" için genel, büyük/küçük harfe duyarlı çoklu satır arama yapın:

let text = `Is this
hepsi burada
is`
let pattern = /^is/gmi;

Deneyin

Örnek 3

Her bir dizgi satırının sonunda "is" için genel çoklu satır arama yapın:

let text = `Is this
hepsi burada
is`
let text = "Is\nthis\nhis\n?";
let pattern = /is$/gm;

Deneyin

İpucu 2

Kullanılabilir multiline Özellik kontrolü, m Değiştiriciler.

"m" değiştiricisinin ayarlandığını kontrol edin:
let pattern = /W3S/gi;
let result = pattern.multiline;

Deneyin

Sözdizimi

new RegExp("regexp", "m")

veya kısaltılmış hali:

/regexp/m

Tarayıcı desteği

/regexp/m ECMAScript3 (ES3) özelliğidir.

Tüm tarayıcılar ES3 (JavaScript 1999)'yi destekler:

Chrome IE Edge Firefox Safari Opera
Desteklenir Desteklenir Desteklenir Desteklenir Desteklenir Desteklenir

Düzenli ifade arama yöntemleri

JavaScript'te, düzenli ifadelerle metin arama farklı yöntemlerle tamamlanabilir.

KullanımDesen (pattern)Bu en yaygın yöntemlerdir:

Örnek Açıklama
text.match(dizgi) Dizgi yöntemi match()
text.search(dizgi) Dizgi yöntemi search()
dizgi.exec(text) RexExp yöntemi exec()
dizgi.test(text) RexExp yöntemi test()