1.正则案例

1.1.match的案例

1.1.1代码如下

var str = 'jsonCallback({"code":0,"subcode":0,"accessed_plaza_cache":1,"accessed_favbase":0,"login":"on**","cdnum":1})';
var reg = /^\w+\(({[^()]+})\)$/g
var matches = str.match(reg)

1.1.2正则解析

开头:^\w+\( 以不定字符串加一个左括号开头

结尾:\)$ 以右括号结尾

中间:()圆括号包着是为了把中间的内容提取出来,里面的{}是字符串中包含首–{,尾–},里面的[^()]+是指非圆括号()的多个字符。

1.1.3.match方法解析

matches返回值为数组,

当reg 全局匹配时,返回值为全局匹配元素

当reg 不加全局匹配时,返回值第一个为全局匹配元素,第二个为圆括号中的匹配元素

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注