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"));
{
var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)"), r;
if (r=this.match(reg)) return unescape(r[2]); return null;
};alert(location.href.getQueryString("name"));
(^| ) 匹配字符串的开始或者一个空格
"+name+" 匹配一个字符串,字符串内容由变量name指定
= 就是一个=符合了
([^;]*)多次匹配任意非(;)的字符 [^a]表示一个非a的字符
(;|$) 匹配一个分号,或者是串尾
如果允许多次匹配,整个模式,可以匹配形如“a=b; c=d; e=f”这样的字符串------------------玄之又玄,众妙之门