Modifiers in regexes created with
RegExp
should be passed as
the second parameter. Let's look
at an example. Let's say we have
the following string:
let str = 'abc def';
Let's apply the following regular expression with a modifier to this string:
let reg = /[a-z]+/g;
let res = str.match(reg);
Let's rewrite this regular expression
using RegExp
:
let reg = new RegExp('[a-z]+', 'g');
let res = str.match(reg);
Practical tasks
Rewrite a regular expression as a string:
let str = '123 456 789';
let reg = /[0-9]+/g;
let res = str.replace(reg, '!');