正则表达式(3)
实践篇
javascript code
var reg, s = "acaabaaa";//*? : 匹配0个字符reg = /a*?/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");reg = /a*/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");//+? : 匹配1个字符reg = /a+?/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");reg = /a+/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");//?? : 匹配0个字符reg = /a??/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");reg = /a?/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");//{n}? : 匹配n个字符reg = /a{1}?/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");reg = /a{1}/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");//{n,}? : 匹配n个字符reg = /a{1,}?/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");reg = /a{1,}/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");//{n,m})? : 匹配n个字符reg = /a{1,2}?/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");reg = /a{1,3}/g;document.write(s, " match ", reg, ": ", "匹配的结果数组的长度为 : ",s.match(reg).length," 各个数组元素为 : ",s.match(reg).join(" - "), "<br />");
浙公网安备 33010602011771号