`

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正则表达式中test,exec,match方法的区别说明

    js正则表达式中test,exec,match方法的区别说明 test test 返回 Boolean,查找对应的字符串中是否存在模式。var str = “1a1b1c”;var reg = new RegExp(“1.”, “”);alert(reg.test(str)); // true exec ...

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

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

    js正则表达式

    1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 风格 (推荐) 2 学习最常用的 test exec match search replace split 6...

    正则表达式中test、exec、match的区别介绍及括号的用法

    test、exec、match的简单区别 1、test test 返回 Boolean,查找对应的字符串中是否存在模式。 var str = “1a1b1c”; var reg = new RegExp(“1.”, “”); alert(reg.test(str)); // true 2、exec exec ...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    Js 正则表达式知识汇总

    1、什么是RegExp?RegExp是正则表达式的缩写。RegExp 对象用于规定在文本中检索的内容。 2、定义RegExp:var +变量名=new RegExp(); 3、RegExp 对象有 3 个方法: 1)test()检索字符串中的指定值,返回值是true或...

    JS正则中的match与exec使用说明

    match() 方法将检索目标字符串,以找到一个或多个与 正则表达式regexp 匹配的文本。match()有两种情况: <!–[if !supportLists]–>1、 <!–[endif]–>如果 regexp 具有标志 g,则 match() 方法将执行全局检索...

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

    正则表达式gi我刚开始也看不懂,从网上找到后看到了,现在分享给大家正在表达式的通项: /pattern/flags 即(/模式/标记 )构造器函数方法使用方法如下:new RegExp(“pattern”[, “flags”])即new RegExp(“模式”[,...

    Javascript正则表达式验证账号、手机号、电话和邮箱的合法性

    这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法。本章介绍 JavaScript正则表达式。 1、验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位...

    全面解析JS字符串和正则表达式中的match、replace、exec等函数

    正则表达式由于不经常使用,所以容易经常忘记,下面小编把常用的函数和功能,简明扼要的罗列在此,以备日后查看: RegExp对象的函数常用的有2个 1、test函数 用法:RegExpObject.test(string) 返回:如果字符串 ...

    javascript的正则匹配方法学习

    javascript中正则匹配有3个方法,match,exec,test。这些方法都跟字符串和RegExp对象有关,但使用场景不一样,容易混淆。match是字符串的一个方法,接收一个RegExp对象做为参数,其他的是RegExp对象的方法,接收一个...

    ASP 正则表达式常用的几种方法(execute、test、replace)

    RegExp就是建立正则的对像。 如: Set regEx = New RegExp regEx.Pattern 就是来设置正则的模式的, 如: regEx.Pattern =”/d+” regEx.IgnoreCase = True ‘ 设置是否区分大小写 regEx.Global = True ‘ 设置全程...

    javascript正则表达式分析第1/2页

    这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。 创建一个正则表达式 第一种方法: 代码如下: var reg = /pattern/; 第二种方法: 代码...

    菜鸟javascript基础资料整理3 正则

    1.js正则表达式(RegExp对象) RegExp 对象有 3 个方法:test()、exec() 以及 compile()。 ①test()方法 //test() 方法检索字符串中的指定值。返回值是 true 或 false。 var patt1=new RegExp(“e”); ...

    JS正则表达式比较常见用法

    废话不多说,直接步入正轨了,想要了解js正则表达式用法的相关知识,通过本教程学习吧。 定义和使用 var patt1 = new RegExp("hello"); var patt2 = /world/ ; test方法 test() 方法检索字符串中的指定值。返回值...

    JS中使用正则表达式

    在JS中创建正则对象有两种方法: 字面量创建(推荐) 内置对象RegExp创建 JS正则对象常用的方法: test(str):判断字符串中是否具有指定模式的子串,返回结果是一个布尔类型的值。 exec(str):返回一个数组,...

    js-sandbox-14:正则表达式-评估函数

    这些模式与RegExp的exec和test方法以及String的match , matchAll , replace , search和split方法一起使用。 本章介绍JavaScript正则表达式。 exec exec()方法执行对指定字符串中的匹配项的搜索。 返回...

    浅谈Javascript常用正则表达式应用

    const test = new RegExp('hello world', 'ig'); console.log(test.test('hello world')); // true exec 返回的是数组,有就返回数组的值,没有返回为null const test = new RegExp('hello world', 'ig'); console...

    浅谈正则表达式 实例入门

    一 javascript正则表达式的基本知识 1 javascript 正则对象创建 和用法 声明javascript 正则表达式 代码如下: var reCat = new RegExp(“cat”); 你也可以 var reCat = /cat/; //Perl 风格 (推荐) 2 学习最常用的...

    JavaScript王者归来part.1 总数2

     12.8.1 什么是XML DOM   12.8.2 如何使用XML DOM--一个利用XML实现多级关联下拉选择框的例子   12.9 总结   第13章 事件处理  13.1 什么是事件   13.1.1 消息与事件响应   13.1.2 浏览器的事件驱动机制...

Global site tag (gtag.js) - Google Analytics