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 不加全局匹配时,返回值第一个为全局匹配元素,第二个为圆括号中的匹配元素