`
cakin24
  • 浏览: 1396747 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

RegExp对象的属性

阅读更多
RegExp对象的属性分为静态属性和实例属性。
一 静态属性
RegExp对象的静态属性包含:input、multiline、lastMatch、lastParen、leftContext、rightContext以及从$1到$9。input和multiline属性能被预设。
1 index属性:是当前表达式模式首次匹配内容的开始位置,从0开始计数。其初始值为1,每次成功匹配时,index属性都会随之改变。
2 input属性。返回当前所作用的字符串,可以简写为$_,初始值为空字符串""。
3 lastIndex属性:是当前表达式模式首次匹配内容中最后一个字符的下一个位置,从0开始计数,常被作为继续搜索时的起始位置,初始值为1,表示从起始位置开始搜索,每次成功匹配时,lastIndex属性值都会随之改变。
4 lastMatch属性:是当前表达式模式的最后一个匹配字符串,可以简写为$&。其初始值为空字符串""。在每次成功匹配时,lastMatch属性值都会随之改变。
5 lastParen属性:如果表达式模式中有括起来的子匹配,是当前表达式模式中最后的子匹配所匹配到的子字符串,可以简写为$+。其初始值为空字符串""。每次成功匹配时,lastParen属性值都会随之改变。
6 leftContext属性:是当前表达式模式最后一个匹配字符串左边的所有内容,可以简写为$`(其中“'”为键盘上“Esc”下边的反单引号)。初始值为空字符串""。每次成功匹配时,其属性值都会随之改变。
7 rightContext属性:是当前表达式模式最后一个匹配字符串右边的所有内容,可以简写为$’。初始值为空字符串""。每次成功匹配时,其属性值都会随之改变。
8 $1…$9属性:这些属性是只读的。如果表达式模式中有括起来的子匹配,$1…$9属性值分别是第1个到第9个子匹配所捕获到的内容。如果有超过9个以上的子匹配,$1…$9属性分别对应最后的9个子匹配。在一个表达式模式中,可以指定任意多个带括号的子匹配,但RegExp对象只能存储最后的9个子匹配的结果。在RegExp实例对象的一些方法所返回的结果数组中,可以获得所有圆括号内的子匹配结果。
 
二 实例属性
RegExp的实例有几个只读的属性,包括global表示是否为全局匹配;igoreCase表示是否忽略大小写;multiline表示是否为多行匹配;source是正则式的源文本。如/[ab]/g的源文本就是[ab]。
1 global属性:返回创建RegExp对象实例时指定的global标志(g)的状态。如果创建RegExp对象实例时设置了g标志,该属性返回true,否则返回false,默认值为false。
2 ignoreCase属性:返回创建RegExp对象实例时指定的ignoreCase标志(i)的状态。如果创建RegExp对象实例时设置了i标志,该属性返回true,否则返回false,默认值为false。
3 multiLine属性:返回创建RegExp对象实例时指定的multiLine标志(m)的状态。如果创建RegExp对象实例时设置了m标志,该属性返回true,否则返回false,默认值为false。
4 source属性:返回创建RegExp对象实例时指定的表达式文本字符串。
1
0
分享到:
评论

相关推荐

    js正则表达式之input属性($_)RegExp对象属性介绍

    正则表达式及其对象属性在文本处理、数据验证和许多其他场景中发挥着关键作用,特别是在JavaScript等脚本语言中,正则表达式为开发者提供了一种灵活的字符串匹配机制,极大地提高了编程的效率与能力。通过理解并利用...

    javascript RegExp 对象属性与方法和应用

    JavaScript的RegExp对象是处理正则表达式的核心工具,它提供了丰富的属性和方法来实现文本的匹配、搜索、替换等操作。正则表达式是一种强大的文本处理模式,用于高效地查找、替换和提取文本中的特定模式。 创建...

    js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解

    1.lastIndex属性,返回匹配内容的最后一个索引位置,也就是下一个匹配的开始位置,注意字符串索引从0开始 代码: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 2.lastMatch($&)属性,只读属性,如果没有匹配...

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

    RegExp对象属性包括: - global:布尔值,是否设置了"g"属性。 - ignoreCase:布尔值,是否设置了"i"属性。 - multiline:布尔值,是否设置了"m"属性。 - source:一个只读字符串,包含了正则表达式的文本。 示例...

    [ASP]RegExp对象提供简单的正则表达式支持功能使用说明

    ' 创建RegExp对象,设置属性 Dim regEx, match Set regEx = New RegExp regEx.Pattern = pattern regEx.IgnoreCase = True regEx.Global = True ' 执行匹配 Dim matches Set matches = regEx.Execute...

    VB6.0 中正则表达式的使用.pdf

    在Visual Basic 6.0(VB6.0)中,正则表达式是一种强大的工具,用于执行复杂的...通过对RegExp对象属性和方法的设置与调用,可以实现对字符串的高级搜索和替换操作,这对于处理文本数据和自动化验证等场景十分有用。

    RegExp对象的方法和属性

    RegExp对先看整个字符串是不是匹配,如果没有发现匹配,先去掉最后字符串中的最后一个字符,并再次尝试,如果还没有发现匹配,那么再次去掉最后一个字符,这个过程会一直重复下去直到发现匹配或不剩任何字符串,上面...

    Ajax完全自学手册(PPT)

    RegExpProperty.htm RegExp对象属性 StaticProperty.htm 静态属性 ValidateDate.htm 验证日期 ValidateEmail.htm 邮件地址验证 第11章 11.1.1 前台脚本与后台Ajax处理页面实现的ASP.NET Ajax应用 ...

    RegExp正则表达式

    RegExp 对象的属性包括 global、ignoreCase、multiline、lastIndex 和 source 等。global 属性表示 RegExp 对象是否具有标志 g。ignoreCase 属性表示 RegExp 对象是否具有标志 i。multiline 属性表示 RegExp 对象...

    Ajax完全自学手册(源代码).rar

    RegExpProperty.htm RegExp对象属性 StaticProperty.htm 静态属性 ValidateDate.htm 验证日期 ValidateEmail.htm 邮件地址验证 第11章 11.1.1 前台脚本与后台Ajax处理页面实现的ASP.NET Ajax应用 ...

    javascript RegExp对象(正则表达式)

    以下是有关JavaScript RegExp对象的核心知识点,包含它的创建方法、属性以及如何在JavaScript中使用正则表达式。 ### RegExp对象的创建方式 JavaScript支持两种方式来创建RegExp对象实例: 1. **使用显式构造函数...

    Ajax完全自学手册PPT和源代码(ptt格式)

    RegExpProperty.htm RegExp对象属性 StaticProperty.htm 静态属性 ValidateDate.htm 验证日期 ValidateEmail.htm 邮件地址验证 第11章 11.1.1 前台脚本与后台Ajax处理页面实现的ASP.NET Ajax应用 11.1.2 前台脚本...

    详解JavaScript RegExp对象

    在JavaScript中,RegExp对象提供了几种方法和属性,以便于创建和操作正则表达式。 ### RegExp对象的创建方式 要创建一个RegExp对象,可以使用两种方式:一种是通过字面量表示法,另一种是使用构造函数。 #### ...

    注意 JavaScript 中 RegExp 对象的 test 方法

    JavaScript 中的 RegExp 对象用于正则表达式相关的操作,这个对象提供了一个方法 test 来判定某个字符串是否满足某个 pattern.... (注:RegExp 全局对象有一些静态属性和方法,比如 RegExp.

    JavaScript RegExp 正则表达式对象详细说明

    除了这些方法,RegExp对象还有一些属性,如: - `global`:布尔值,表示正则表达式是否启用了`g`标志。 - `ignoreCase`:布尔值,表示正则表达式是否启用了`i`标志。 - `lastIndex`:整数,表示下一次匹配的开始位置...

    JS正则中的RegExp对象对象

    RegExp对象的属性可以分为静态属性和实例属性。静态属性是与正则表达式构造函数关联的属性,它们是所有RegExp实例共享的,而实例属性则属于具体某个RegExp实例。 静态属性包括: 1. index属性,表示当前表达式模式...

    js正则表达式讲解之index属性(RegExp对象)

    本文将重点讲解RegExp对象中的index属性。 在讨论index属性之前,需要先了解search方法。search方法是String对象的一个方法,用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。当使用正则...

    正则表达式规则

    5. **RegExp对象属性**: - `.source`:返回正则表达式的字符串形式。 - `.global`:如果设置了`g`标志,其值为`true`。 - `.ignoreCase`:如果设置了`i`标志,其值为`true`。 - `.multiline`:如果设置了`m`...

Global site tag (gtag.js) - Google Analytics