HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
Do a multiline search for "is" at the beginning of each line in a string
/regexp/m
is an ECMAScript3 (ES3) feature.
ES3 (JavaScript 1999) is fully supported in all browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
The "m" modifier is case-sensitive and not global.
To perform a global, case-insensitive search, use "m" with "g" and "i".
A global, multiline search for "is" at the beginning of each string line:
let text = `Is this
all there
is`
let pattern = /^is/gm;
A global, case-insensitive, multiline search for "is" at the beginning of each string line:
let text = `Is this
all there
is`
let pattern = /^is/gmi;
A global, multiline search for "is" at the end of each string line:
let text = `Is this
all there
is`
let text = "Is\nthis\nhis\n?";
let pattern = /is$/gm;
Use the multiline property to check if the m modifier is set.
let pattern = /W3S/gi;
let result = pattern.multiline;
In JavaScript, a regular expression text search, can be done with different methods.
With a pattern as a regular expression, these are the most common methods:
Example | Description |
---|---|
text.match(pattern) | The String method match() |
text.search(pattern) | The String method search() |
pattern.exec(text) | The RexExp method exec() |
pattern.test(text) | The RegExp method test() |