regExp.multiline

regExp.multiline

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

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

|:----|

| Writable | no |

| Enumerable | no |

| Configurable | yes |

描述

multiline 是一个布尔对象,如果使用了 "m" 标志,则返回true;否则,返回false。"m" 标志意味着一个多行输入字符串被看作多行。例如,使用 "m","^" 和 "$" 将会从只匹配正则字符串的开头或结尾,变为匹配字符串中任一行的开头或结尾。

你无法直接更改此属性。

示例

使用 multiline

var regex = new RegExp('foo', 'm' console.log(regex.multiline // true

规范

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

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
Prototype accessor property??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)???