JS RegExp.prototype
概述
RegExp.prototype 属性表示 RegExp
构造函数的原型对象。
描述
查看RegExp
了解更多关于 RegExp
实例的说明。
RegExp
实例继承 RegExp.prototype
。修改该原型对象上的属性或方法会影响到所有的 RegExp
实例。
属性
查看已废弃的RegExp属性
注意,RegExp
对象的几个属性既有完整的长属性名,也有对应的类 Perl 的短属性名。两个属性都有着同样的值。JavaScript 的正则语法就是基于 Perl 的。
RegExp.prototype.``constructor
创建该正则对象的构造函数。
是否开启全局匹配,也就是匹配目标字符串中所有可能的匹配项,而不是只进行第一次匹配。
在匹配字符串时是否要忽略字符的大小写。
下次匹配开始的字符串索引位置。
是否开启多行模式匹配(影响 ^ 和 $ 的行为)。
正则对象的源模式文本。
是否开启粘滞匹配。
Properties inherited from Object
:
方法
查看已废弃的RegExp方法
在目标字符串中执行一次正则匹配操作。
测试当前正则是否能匹配目标字符串。
返回一个字符串,其值为该正则对象的字面量形式。覆盖了Object.prototype.toSource
方法.
返回一个字符串,其值为该正则对象的字面量形式。覆盖了Object.prototype.toString()
方法。
Methods inherited from Object
:
__defineGetter__
, __defineSetter__
, hasOwnProperty
, isPrototypeOf
, __lookupGetter__
, __lookupSetter__
, __noSuchMethod__
, propertyIsEnumerable
, toLocaleString
, unwatch
, valueOf
, watch
规范
Specification | Status | Comment |
---|---|---|
ECMAScript 1st Edition. Implemented in JavaScript 1.1 | Standard | Initial definition. |
ECMAScript 5.1 (ECMA-262) RegExp | Standard | |
ECMAScript 2015 (6th Edition, ECMA-262)RegExp.prototype | Standard |
相关链接
- Regular Expressions chapter in the JavaScript Guide
RegExp
Function.prototype