一、RegExp对象概述
RegExp对象表示正则表达式,RegExp是正则表达式的缩写,它是对字符串执行模式匹配的强大工具。RegExp对象用于规定在文本中检索的内容。当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp就是这种模式。简单的模式可以是一个单独的字符;更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等。 正则表达式可以规定字符串中的检索位置,以及要检索的字符类型等。二、创建RexExp对象
创建正则表达式和创建字符串类似,创建正则表达式有两种方式: (1)使用字面量创建RegExp对象的语法: /pattern/attributes; (2)使用new关键词创建RegExp对象的语法: new RegExp(pattern,attributes); 参数释义: 1参数pattern是一个字符串,指定了正则表达式的模式或其他正则表达式。 2参数attributes是一个可选的模式字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、不区分大小写的匹配和多行匹配。 RegExp对象用于存储检索模式。通过new关键词来创建RegExp对象。以下代创建了名为pattern的 RegExp对象,其模式是 "e",当使用该RegExp对象在一个字符串中检索时,将寻找的是字符 "e"。上述的也可以改成字面量的方式来创建,这种方式也是我们经常使用的方法:
三、RegExp对象详细解析
(1)RegExp对象属性这些基本我们在上述的例子都已经见过,但我们还是举几个简单的例子来看一下:
输出:true。说明设置了全局模式
document.write(pattern.ignoreCase+" ");//输出:true
document.write(pattern.multiline+" ");//输出:true
document.write(pattern.source+" ");//输出:e
(2)RegExp对象方法