regExp.global

regExp.global

global属性表明正则表达式是否使用了 "g" 标志。global是一个正则表达式实例的只读属性。

| RegExp.prototype.global属性的属性特性 |

|:----|

| Writable | no |

| Enumerable | no |

| Configurable | yes |

描述

global 的值是布尔对象,如果使用了 "g" 标志,则返回true;否则返回 false。 "g" 标志意味着正则表达式应该测试字符串中所有可能的匹配。

你无法直接更改此属性。

示例

使用global

var regex = new RegExp('foo', 'g' console.log(regex.global // true

规范

SpecificationStatusComment
ECMAScript 3rd Edition (ECMA-262)StandardInitial definition. Implemented in JavaScript 1.2. JavaScript 1.5: global is a property of a RegExp instance, not the RegExp object.
ECMAScript 5.1 (ECMA-262)The definition of 'RegExp.prototype.global' in that specification.Standard
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'RegExp.prototype.global' in that specification.Standardglobal is now a prototype accessor property rather than an instance's own data property.
ECMAScript Latest Draft (ECMA-262)The definition of 'RegExp.prototype.global' in that specification.Draft

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
Prototype accessor property(Yes)?38 (38)???

FeatureAndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
Prototype accessor property???38.0 (38)???