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

//获取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次。



你可能感兴趣的:(用正则表达式简单实现url取值)