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

See also