怎么用JS的正则表达式获取网页内容中的指定值
页面的代码大概就是下面这样的<ahref="javascript:;"onclick="showWindow('dmo_vots','plugin.php?id=vote...
页面的代码大概就是下面这样的
<a href="javascript:;" onclick="showWindow('dmo_vots','plugin.php?id=votes:vote&appid=34&formhash=a45078c7','get',0)">投一票</a>
我想获取a45078c7这个值,然后alert出来,应该怎么做?
十分感谢! 展开
<a href="javascript:;" onclick="showWindow('dmo_vots','plugin.php?id=votes:vote&appid=34&formhash=a45078c7','get',0)">投一票</a>
我想获取a45078c7这个值,然后alert出来,应该怎么做?
十分感谢! 展开
2个回答
展开全部
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<script type="text/javascript">
<!--
// 用正则可以这样做;如果不用正则,楼上的也不错
var sStr="<a href=\"javascript:;\" onclick=\"showWindow('dmo_vots','plugin.php?id=votes:vote&appid=34&formhash=a45078c7','get',0)\">投一票</a>"
var aMatch=sStr.match(/&formhash=([\da-z]+)/i);
alert(aMatch[1]);
//-->
</script>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<script type="text/javascript">
<!--
// 用正则可以这样做;如果不用正则,楼上的也不错
var sStr="<a href=\"javascript:;\" onclick=\"showWindow('dmo_vots','plugin.php?id=votes:vote&appid=34&formhash=a45078c7','get',0)\">投一票</a>"
var aMatch=sStr.match(/&formhash=([\da-z]+)/i);
alert(aMatch[1]);
//-->
</script>
</body>
</html>
展开全部
不一定要正则的。字符串截取也行。
var str = '<a href="javascript:;" onclick="showWindow(\'dmo_vots\',\'plugin.php?id=votes:vote&appid=34&formhash=a45078c7\',\'get\',0)">投一票</a>';
str = str.split('formhash=');
str = str[1].split('\'');
alert(str[0]);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询