当前位置: 代码迷 >> JavaScript >> 怎么在这些网址中提取变量
  详细解决方案

怎么在这些网址中提取变量

热度:499   发布时间:2012-02-03 22:02:47.0
如何在这些网址中提取变量?
http://life.cuoluo.com/?a=512
http://life.cuoluo.com/l.php?c=1001008&a=10
http://life.cuoluo.com/v.php?a=10&c=1001008&tpcid=12505312

我想从上面这些地址中提取a的值,并保存在另一个变量中。请问应该怎么做?

------解决方案--------------------
<textarea id=textarea1>
http://life.cuoluo.com/?a=512
http://life.cuoluo.com/l.php?c=1001008&a=10
http://life.cuoluo.com/v.php?a=10&c=1001008&tpcid=12505312

</textarea>
<script>
var re=/(?:a\=)(\d+)/g
var arr = textarea1.value.match(re);
for(i=0;i <arr.length;i++)
{
var b=arr[0].replace(re, "$1 ");
var c=arr[1].replace(re, "$1 ");
var d=arr[2].replace(re, "$1 ");
}
alert(b);
alert(c);
alert(d);
</script>

------解决方案--------------------
var s = 'http://life.cuoluo.com/v.php?sfd=3&a=10&c=1001008&tpcid=12505312 ';

var r = s.match(/[\?|&]a=([^&]+)/);

alert(r[1]);
  相关解决方案