怎样获得网址中的所有链接
当在一个文本框中输入网址单击按钮后,把当前这个网页所有的链接显示在文本框中 --------------------编程问答-------------------- 那就简单。你使用正则表达来实现 --------------------编程问答-------------------- ASP的有一个,ASP.NET的没有;~-~ --------------------编程问答-------------------- 能不能详细点说!! --------------------编程问答-------------------- document.getElementByTagName("A");
获取也面中的链接数组 --------------------编程问答-------------------- 正则表达式 --------------------编程问答-------------------- var array = document.getElementsByTagName("<a>");
for(i=0;i<array.length;i++)
{
var j = array[i];
document.write(j.getAttribute("href"));
} --------------------编程问答-------------------- "当在一个文本框中输入网址单击按钮后,
把当前这个网页所有的链接显示在文本框中"
和正则有什么直接联系?
求教
--------------------编程问答-------------------- 用正则表达式分析网页代码啊
从代码中提取链接地址 --------------------编程问答-------------------- 比如:
www.sohu.com (文本框的内容)
Button1_Click (单击按钮)
我要获得sohu.com下的所有链接!!
明白了吗? --------------------编程问答-------------------- var links=document.all.tags("A");
var total=links.length;
var url="";
for (i=0;i<total;i++)
{
url+=links[i].outerHTML;
}
document.getElementById("Text1").value=url;
这只是获得当前页面的所有链接 --------------------编程问答-------------------- var array = document.getElementsByTagName("a");
for(i=0;i<array.length;i++)
{
var j = array[i];
document.write(j.getAttribute("href"));
} --------------------编程问答-------------------- http://blog.csdn.net/lploveme/archive/2010/12/21/6088619.aspx --------------------编程问答-------------------- 可用jquery遍历页面的a链接。 --------------------编程问答--------------------
//先用WebRequest得到url的页面信息,通过正则匹配出href的地址
//下面是匹配链接的正则
string str = "<div class=\"pagecon_layer2_left\"><h6><!-- <a href=\"#\">"
+"<img src=\"images/csdnindex_pic88.gif\" alt=\"rss\" title=\"rss\" />"
+"</a>-->资讯<span class=\"txt_black\"> <a href=\"http://edu.csdn.net/heima/\">"
+"赶超月薪8K,"免费"加入黑马训练营</a> "
+"<a href=\"http://www.itcast.cn/itcast_static/netTeacher.htm\">年薪10-20万诚聘.net讲师</a>"
+"</span><em class=\"txt_blue\"><a href=\"http://news.csdn.net\" target=\"_blank\">更多</a></em></h6>"
+"<div class=\"pagecon_layer2_leftcon\"><dl>"
+"<dt class=\"txt_black\"><a href=\"http://news.csdn.net/a/20101224/286242.html\" target=\"_blank\" onclick='LogClickCount(this,72);'>"
+"2010年十大热门技术私企Facebook居首</a><span class=\"txt_blue\"><a href=\"http://news.csdn.net/\" target=\"_blank\">"
+"Zynga:游戏行业的谷歌</a></span></dt>";
StringBuilder sb = new StringBuilder();
Regex reg = new Regex(@"(?is)<a[^>]*?href=(['""\s]?)(?<href>[^'""\s]*)\1[^>]*?>");
MatchCollection match = reg.Matches(str);
foreach (Match m in match)
{
sb.Append(m.Groups["href"].Value + "<br/>");
}
Response.Write(sb.ToString());
补充:.NET技术 , ASP.NET