正则取值?怎么做啊~~~~~~~~help!~~~~~~~~help!~~~~~~~~~~~

zzzzzxxxxxaaaaa 2010-08-31 01:21:42
字符串为:<a href="default.html?zid=zz&id=2&xid=xx&yid=yy" title="xxx">xx</a>

在javascript里取得href的值后,怎么才能用正则取得href中参数id的值?

参数数量不确定,参数可能为0~n个,已知参数名称。

求解……谢谢!
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kslion 2010-08-31
  • 打赏
  • 举报
回复



var href = "default.html?zid=zz&id=222&xid=xx&yid=yy";
var idv = href.match(/\Wid=(\w+)?/)[1];


楼主,这总可以了吧?
s_liangchao1s 2010-08-31
  • 打赏
  • 举报
回复

<script type="text/javascript">
var str = '<a href="default.html?zid=zz&id=2&xid=xx&yid=yy" title="xxx">xx</a>';
(function() {
function getQueryString(href, name) {
var reg = new RegExp("[?&]" + name + "=([^&]*)");
var r = href.match(reg);
return r ? r[1] : "";
}
var d = document.createElement('div'); d.innerHTML = str;
alert(getQueryString(d.firstChild.getAttribute('href', 2), 'id'));
})();
</script>
zzzzzxxxxxaaaaa 2010-08-31
  • 打赏
  • 举报
回复
help!

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧