`

js正则exec()和test()的区别,RegExp.$1意义

    博客分类:
  • js
 
阅读更多
 

js正则exec()和test()的区别,RegExp.$1意义

分类: js 380人阅读 评论(0) 收藏 举报

 

[javascript] view plaincopy
 
  1. var r = /(\d+)-(\w+)/;//RegExp.$1为第一个子匹配(表达式中括号的部分),最多是$99  
  2. var b=r.exec("2013-love-b");//返回整个匹配的字符串  
  3. alert(b+" "+RegExp.$1+"=="+RegExp.$2);  
  4.   
  5. b = r.test("1997-good");//返回是否存在满足匹配  
  6. alert(b+" "+RegExp.$1+"=="+RegExp.$2);  


上面弹出显示为:

2013-love,2013,love 2013==love

true 1997==good

 

分享到:
评论

相关推荐

    JS正则表达式大全【5】.txt

    根据提供的文件信息,我们可以深入探讨JavaScript中的正则表达式的使用方法和特性。下面将详细介绍正则表达式的概念、构造函数、属性以及方法等关键知识点。 ### 正则表达式概念 正则表达式(Regular Expression)...

    Javascript正则表达式校验共7页.pdf.zip

    在JavaScript中,正则表达式是通过构造函数`RegExp`或使用特殊的正则字面量语法(用斜杠`/`包围)创建的。本资料“Javascript正则表达式校验共7页.pdf.zip”很可能详细介绍了JavaScript正则表达式的各种核心概念、...

    JS正则式验证[文].pdf

    ### JS正则表达式验证知识点解析 #### 一、去除字符串两端及中间的空白字符 在JavaScript中,去除字符串中的空白字符是一项常见的需求。这里提供了几种去除不同位置空白字符的方法。 1. **去除左侧空白字符**: ...

    JS正则RegExp.test()使用注意事项(不具有重复性)

    JavaScript中有一个RegExp对象,它包含很多处理正则表达式的属性和方法,其中.test()是RegExp对象的一个方法,用于测试字符串中是否存在符合正则表达式的子串。当正则表达式设置了全局匹配标志g时,.test()方法可以...

    javascript正则表达式和字符串RegExp and String(一).docx

    ### JavaScript 正则表达式和字符串RegExp and String详解 #### 前言 正则表达式作为 JavaScript 中一种特别重要且常用的功能,在诸如 jQuery 等大型框架中使用得非常频繁。本文旨在深入探讨 JavaScript 中正则...

    JS正则表达式学习[借鉴].pdf

    在JavaScript中,正则表达式(Regular Expression,简称RegExp)是一种强大的文本处理工具,用于匹配字符串中的特定模式。本文档主要介绍了JavaScript中的正则表达式基础及其相关方法,这对于软件开发人员来说是不可...

    Js-RegExp.rar_javascript_regexp

    在"Js-RegExp.rar_javascript_regexp"这个压缩包中,包含的两个文件——"正则表达式验证表单.html"和"正则表达式案例.html",很可能是两个实际的应用示例,帮助学习者理解并实践JavaScript中的正则表达式。...

    js正则表达式(例子).htm.rar

    常用的正则方法有`test()`用于测试字符串是否匹配,`exec()`用于执行匹配,并返回匹配结果,以及字符串对象的`match()`, `search()`, `replace()`, 和 `split()`方法,它们都支持正则表达式。 "js正则表达式(例子)....

    JavaScript对象之正则表达式共16页.pdf.zi

    1. 创建正则表达式:在JavaScript中,有两种方式创建正则表达式,一是字面量表示法(/pattern/flags),二是构造函数表示法(new RegExp('pattern', 'flags'))。 2. 正则元字符:包括特殊字符如. * + ? ^ $ \ { [ ...

    js正则表达式(例子).rar

    RegExp对象是JavaScript中的正则表达式核心,它提供了丰富的特性来创建和操作模式匹配规则。 1. **创建正则表达式** - 字面量表示法:`/pattern/flags`,例如 `/hello/`。 - 构造函数表示法:`new RegExp('...

    js正则表达式测试含实例.rar

    本资料"js正则表达式测试含实例.rar"包含了对正则表达式在JavaScript中的运用及其实践案例的详细讲解,旨在帮助开发者深入理解和熟练掌握这一关键技能。 1. **正则表达式基础** - **定义与创建**:正则表达式是由...

    RegExp.polyfill.js:用于标志和粘性属性的 javascript RegExp polyfill

    RegExp.polyfill.js 一个 RegExp polyfill hack,用于添加对 Firedox 版本的 RegExp 方法和属性的支持。 具体来说,它增加了对以下方面的支持: RegExp.prototype.flags(粘性) RegExp.prototype.sticky(粘性...

    js-regexp.rar_js regexp pdf

    提供的"JS regexp.pdf"和"JS正则表达式教程.pdf"文档将深入讲解这些知识点,并可能提供示例和练习,以帮助你更好地掌握JavaScript中的正则表达式。 总之,JavaScript中的正则表达式是一个强大而灵活的工具,广泛...

    js正则表达式中test,exec,match方法的区别说明

    在JavaScript中,正则表达式提供了多种方法来处理字符串中的模式匹配,包括`test`、`exec`和`match`。这些方法各自有着不同的特点和使用场景,下面将详细阐述它们的区别。 1. `test()`方法: `test()`方法用于检测...

    JavaScript正则表达式之后向引用实例代码

    在这个示例中,`re.exec()`返回一个数组,其中`$1`和`$2`分别引用了正则表达式中捕获的前两个子串。 4. **重复子串匹配**: ```javascript var s = "The rain in Spain falls mainly in the spain"; var r, re;...

    JavaScript对象之正则表达式共16页.pdf.zip

    JavaScript提供了几个内置的正则方法,如`test()`用于测试字符串是否匹配,`exec()`用于执行匹配并返回结果数组,`match()`、`search()`和`replace()`则分别用于全局匹配、查找第一个匹配项和替换匹配的子串。...

    js的正则test,match,exec详细解析.docx

    在JavaScript中,有三个主要的正则方法:`test()`、`match()`和`exec()`,它们各自有不同的用途和行为。 1. **`test()`方法**: - `test()`用于测试一个字符串是否符合某个正则表达式的模式。它返回一个布尔值,...

    js正则表达式资料

    9. **正则表达式对象的方法**:`test()`用于检测字符串中是否存在匹配项,`exec()`返回匹配的结果并更新正则对象的位置。 10. **表单验证**:在Web开发中,正则表达式常用于表单验证,如邮箱格式验证`/^\w+@[a-zA-Z...

Global site tag (gtag.js) - Google Analytics