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.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
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 (ECMA-262) The definition of 'RegExp.prototype.global' in that specification. |
Browser compatibility
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
global | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 5.5 | Opera Full support 5 | Safari Full support 1 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 | nodejs Full support Yes |
| Prototype accessor property (ES2015) | Chrome Full support 48 | Edge Full support 12 | Firefox Full support 38 | IE Full support 5.5 | Opera Full support 35 | Safari Full support 1.3 | WebView Android Full support 48 | Chrome Android Full support 48 | Firefox Android Full support 38 | Opera Android Full support 35 | Safari iOS Full support 1 | Samsung Internet Android Full support 5.0 | nodejs Full support Yes |
Legend
- Full support
- Full support
