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.

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

var regex = new RegExp('foo', 'g');

console.log(regex.global);  // true

var str = 'fooexamplefoo';

var str1 = str.replace(regex, '');

console.log(str1);  // Output: example

var regex1 = new RegExp('foo');

var 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