js正则表达式之exec方法讲解

来源:互联网 发布:淘宝节点考试助手2017 编辑:程序博客网 时间:2024/06/06 00:17

该函数通过对指定你的字符串进行一次匹配检测,获取字符串中的第一个与正则表达式的内容,并且将匹配的内容和子匹配的结果存放在返回数组中

功能说明:该函数通过对指定你的字符串进行一次匹配检测,获取字符串中的第一个与正则表达式的内容,并且将匹配的内容和子匹配的结果存放在返回数组中 

基本方法:objReg.exec(string) 

objReg,RegExp对象的名称 

string,要进行匹配的字符串



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script language="javascript" type="text/javascript"> //设置匹配的字符串 var objStr="我的手机号13522222222,他的手机号13288888888,她的手机号码13699999999"; //设置正则表达式,匹配以13开头11位字符串,全局匹配 var reg=/13(\d)(\d{8})/g; //执行exec函数,尽管是全局匹配的正则表达式,但是exec方法只对指定的字符串进行一次匹配,获取字符串中第一个与正则表达式想匹配的内容,并且将匹配内容和子匹配的结果存储到返回的数组中 var arr=reg.exec(objStr); //循环输出结果 for(var i=0;i<arr.length;i++){ document.write("<li>"+arr[i]+"<br>"); } </script></head><body></body></html>


0 0
原创粉丝点击