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