RegExp
RegExp 的构造函数创建了一个正则表达式对象,用模式来匹配文本。
继承层次
构造函数
生成RegExp实例。
语法
var re= new RegExp("pattern" [, "flags"]);
参数
- pattern
正则表达式的文本。 - flags
如果指定,标志可以具有以下值的任意组合:- g
全局匹配 - i
忽略大小写 - m
多行。让开始和结束字符(^ 和 $)工作在多行模式工作(例如,^ 和 $ 可以匹配字符串中每一行的开始和结束(行是由 \n 或 \r 分割的),而不只是整个输入字符串的最开始和最末尾处。 - u
Unicode。把模式当作Unicode代码点(code points)的序列。 - y
黏度。在目标字符串中,只从正则表达式的 lastIndex 属性指定的显示位置开始匹配(并且不试图从任何之后的索引匹配)。
属性列表
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
初始 | length | RegExp.length | RegExp.length 值为 2。 |
1.1 | prototype | RegExp.prototype | 允许为所有正则对象添加属性。 |
方法列表
无相应成员。
RegExp.prototype
属性列表
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
1.2 | global | regexObject.global | RegExp 对象是否具有标志 g。 |
1.2 | ignoreCase | regexObject.ignoreCase | RegExp 对象是否具有标志 i。 |
1.2 | lastIndex | regexObject.lastIndex | 一个整数,标示开始下一次匹配的字符位置。 |
1.2 | multiline | regexObject.multiline | RegExp 对象是否具有标志 m。 |
1.2 | source | regexObject.source | 正则表达式的源文本。 |
方法列表
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
1.2 | exec | regexObject.exec(str) | 在目标字符串中执行一次正则匹配操作。 |
1.2 | test | regexObject.test(str) | 测试当前正则是否能匹配目标字符串。 |
1.1 | toString | regexObject.toString() | 返回一个字符串,其值为该正则对象的字面量形式。覆盖了Object.prototype.toString() 方法。 |
RegExp 实例
继承层次
Object.prototype
RegExp.prototype
RegExp实例