js 正则解析字符串

字符串:

大学生心理健康教育(二)[I04BG113_02](7-12)11103(68人)

解析正则:

            var pp = v.match(/.*(?=\[)/);
            var cname = pp[0];
            pp = v.match(/(?<=\[).*(?=\])/);
            var courseno = pp[0];
            pp=v.match(/(?<=\]\()\d*\-\d*[\S](?=\))/);
            var week = pp[0];
            pp=v.match(/(?<=\))\d*(?=\()/);
            var roomno=pp[0];
            pp=v.match(/(?<=\()\d*人(?=\))/);
            var stunums = pp[0];

获取到的值:

cname = 大学生心理健康教育(二)
courseno = I04BG113_02
week = 7-12
roomno = 11103
stunums = 68人

你可能感兴趣的:(js,jquery,easyui)