RegExp.prototype.global
The global
property indicates whether or not the g
flag is used with the regular expression. global
is a read-only property of an individual regular expression instance.
Try it
Property attributes of RegExp.prototype.global |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | yes |
Description
The value of global
is a Boolean
and true
if the g
flag was used; otherwise, false
. The g
flag indicates that the regular expression should be tested against all possible matches in a string. A regular expression defined as both global
(g
) and sticky
(y
) will ignore the global
flag and perform sticky matches.
You cannot change this property directly.
Examples
Using global
const regex = new RegExp('foo', 'g');
console.log(regex.global); // true
const str = 'fooexamplefoo';
const str1 = str.replace(regex, '');
console.log(str1); // Output: example
const regex1 = new RegExp('foo');
const str2 = str.replace(regex1, '');
console.log(str2); // Output: examplefoo
Specifications
Specification |
---|
ECMAScript Language Specification # sec-get-regexp.prototype.global |
Browser compatibility
BCD tables only load in the browser