摘要:
下文正则表达式中分组符的功能简介说明,如下所示:
正则表达式分组符简介
正则表达式分组符:
小括号()是正则表达式的分组符
正则表达式分组符功能:
将字符使用小括号()代表一个整体,匹配时也必须进行整体匹配
正则表达式的必要性
例:
var str1="本站url---www.maomao365.com";
var r1=/w{3}/g;
document.write(str1.match(r1)+"
");
//输出 www
var str2="本站url---www.maomao365.com";
var r2=/mao{2}/g;
document.write(str2.match(r2) +"
");
//作者的本意 重复匹配两次"mao"(匹配出maomao)字符,
//但是以上却匹配出null
//因为正则表达式将以上信息解析为: "maoo"进行匹配
/*此时我们需要将 mao 使用小括号括起来
作为一个整体,才能使正则表达式 匹配出maomao 字符
*/
var r3=/(mao){2}/g;
document.write(str2.match(r3)+"
");
//输出 maomao
var r4 =/m(ao)?/g
//匹配所有m字符,"ao"被分组符括起来作为一个整体,使用量词?,即匹配出信息里面中可以包含"ao"也可以不包含
document.write(str2.match(r4)+"
");
//输出 mao,mao,m