您的位置:首页 > 其它

用正则表达式简单实现url取值

2013-11-29 10:25 148 查看
//获取url
var url=window.location;

//取出url中的mod参数值
var reg=/^\S+\?([A-Za-z]+=[A-Za-z]+&)*mod=([A-Za-z]+)(&[A-Za-z]+=[A-Za-z]+)*/i;
var arr=reg.exec(url);
var val=arr[2];//mod参数值

复习点:

exec匹配值为数组,第一个值是匹配正确的全字符串,往后的就是匹配组的值。(匹配失败为空)

*、+、?匹配的次数分别为:
*为0次到多次;
+为1次到多次;
?为0次或1次。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: