abc.htm?name=meizzString.prototype.getQueryString = function(name)
{
  var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)"), r;
  if (r=this.match(reg)) return unescape(r[2]); return null;
};alert(location.href.getQueryString("name"));

解决方案 »

  1.   

    这应该是匹配一个css的style
    (^| ) 匹配字符串的开始或者一个空格
    "+name+" 匹配一个字符串,字符串内容由变量name指定
    = 就是一个=符合了
    ([^;]*)多次匹配任意非(;)的字符 [^a]表示一个非a的字符
    (;|$) 匹配一个分号,或者是串尾
    如果允许多次匹配,整个模式,可以匹配形如“a=b; c=d; e=f”这样的字符串------------------玄之又玄,众妙之门