js 怎样获取一个字符串里的某一个字符串

2024年11月03日 10:40
有1个网友回答
网友(1):

String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var s = "web1.aspx?status=item&mode=edit";
alert(s.getQuery("status"));
alert(s.getQuery("mode"));

String.prototype.getQuery = function(name)
的意思是为String对象增加一个getQuery(name)方法.