जेसक्रिप्ट में RegExp m मूल्यक उपदेशक

परिभाषा और उपयोग

एम " मूल्यक उपदेशक बहु-वाक्य में मेल होने के लिए निर्दिष्ट करता है।

यह केवल शुरू में प्रभावी होता है ^ और अंत में $ व्यवहार का

^ शब्दकोश के शुरू के मेल को निर्धारित करता है。

$ शब्दकोश के अंत के मेल को निर्धारित करता है。

m को सेट करने के बाद^ और $ भी प्रत्येक पंक्ति के शुरू और अंत में मेल खाता है。

उदाहरण

प्रत्येक पंक्ति के शुरू में, बहुपंक्ति सर्च "is" करें:

let text = `Is this
सभी हैं
is`
let pattern = /^is/m;

अपने आपको प्रयोग करें

सूचना 1

"m" परिवर्तक नाप संगतता को वैश्विक से पहले विभाजित करता है。

वैश्विक, नाप संगत सर्च करने के लिए, "m" को "g" और "i" के साथ उपयोग करें。

उदाहरण 1

प्रत्येक शब्दकोश पंक्ति के शुरू में "is" के लिए वैश्विक, बहुपंक्ति सर्च करें:

let text = `Is this
सभी हैं
is`
let pattern = /^is/gm;

अपने आपको प्रयोग करें

उदाहरण 2

प्रत्येक शब्दकोश पंक्ति के शुरू में "is" के लिए वैश्विक, नाप संगत, बहुपंक्ति सर्च करें:

let text = `Is this
सभी हैं
is`
let pattern = /^is/gmi;

अपने आपको प्रयोग करें

उदाहरण 3

प्रत्येक शब्दकोश पंक्ति के अंत में "is" के लिए वैश्विक, बहुपंक्ति सर्च करें:

let text = `Is this
सभी हैं
is`
let text = "Is\nthis\nhis\n?";
let pattern = /is$/gm;

अपने आपको प्रयोग करें

सूचना 2

इस्तेमाल किया जा सकता है multiline प्रकृति की जाँच करें कि m परिवर्तक.

चेक करें कि "m" परिवर्तक सेट किया गया है:
let pattern = /W3S/gi;
let result = pattern.multiline;

अपने आपको प्रयोग करें

व्याकरण

new RegExp("regexp", "m")

या छोटे से:

/regexp/m

ब्राउज़र समर्थन

/regexp/m ये ईसीमैसक्रिप्ट3 (ES3) विशेषता है。

सभी ब्राउज़र ईएस3 (जेसक्रिप्ट 1999) का समर्थन करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
समर्थित समर्थित समर्थित समर्थित समर्थित समर्थित

रेगुलर एक्सप्रेशन सर्च विधियां

जेसक्रिप्ट में, रेगुलर एक्सप्रेशन टेक्स्ट सर्च अलग-अलग विधियों से पूरा किया जा सकता है。

उपयोगपैटर्न (pattern)इस रूप में, ये सबसे आम विधियां हैं:

उदाहरण वर्णन
text.match(पैटर्न) शब्दकोश विधि match()
text.search(पैटर्न) शब्दकोश विधि search()
पैटर्न.exec(text) RexExp विधि exec()
पैटर्न.test(text) RexExp विधि test()