Match match = Regex.Match("result=23&asdf=asdf", @"result=(\d+)&"); if (match.Success) { Console.WriteLine(match.Value); //result=23& Console.WriteLine(match.Groups[].Value); }…
1:test 是正则对象的方法不是字符串的方法,使用例子:正则对象也就是那个设定好的模式对象 var str = "hello world!"; var result = /^hello/.test(str); console.log(result); // true 2:exec exec是正则表达式的方法,而不是字符串的方法,它的参数才是字符串 var reg = new RegExp("abc") ; var str = "3abc4,5abc6&q…
这两个函数除了调用对象以及参数不同之外,<javascript高级程序设计>中对exec描述比较详细,对match只是说返回数组跟exec一样.书中并没有说只说了正则在非全局模式下的情况,但是其实在正则全局模式下则有很大区别. 一.非全局模式下 在非全局模式下,两种方法返回结果相同,我们以match为例. 我们首先来看代码 var str="cat,bat,sat"; var pattern=/.at/; var matches=str.match(pattern); co…