详解JavaScript正则表达式之RegExp对象

前端之家收集整理的这篇文章主要介绍了详解JavaScript正则表达式之RegExp对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、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对象方法

猜你在找的JavaScript相关文章