这个怎么用正则截取URL和标题啊
<span class="title"><a onclick="log.nslog(this.href,214,{'pos':'title'})" href="/question/146166212.html?push=being" target="_blank">从西南财大到西南石油大学怎么走</a></span>
</li>
<span class="title"><a onclick="log.nslog(this.href,214,{'pos':'title'})" href="/question/146166212.html?push=being" target="_blank">从西南财大到西南石油大学怎么走</a></span>
</li>
var str = @"<span class=""title""><a onclick=""log.nslog(this.href,214,{'pos':'title'})"" href=""/question/146166212.html?push=being"" target=""_blank"">从西南财大到西南石油大学怎么走</a></span></li>";
var match = Regex.Match(str, @"<a[^>]*\bhref=""(?<url>[^""]+)""[^>]*>(?<title>[\s\S]*?)</a>");
if (match.Success)
{
Console.WriteLine(match.Result("${url}"));
Console.WriteLine(match.Result("${title}"));
}
var match = Regex.Match(str, @"<span class=""title""><a[^>]*\bhref=""(?<url>[^""]+)""[^>]*>(?<title>[\s\S]*?)</a></span>");
<span class="ans-num">0回答</span>
<span class="price">70</span>
<td nowrap class="f14"><a href="s?wd=%CA%D3%C6%B5%B2%C9%BC%AF%20%D4%B4%B4%FA%C2%EB&rsp=0&oq=c%23%20%B2%C9%BC%AF%B4%FA%C2%EB&f=1&tn=sitehao123">视频采集 源代码</a></td>
<span class="title"><a onclick="log.nslog(this.href,214,{'pos':'title'})" href="/question/146166212.html?push=being" target="_blank">从西南财大到西南石油大学怎么走</a></span>
</li>
<li>
<span class="ans-num">0回答</span>
<span class="price">10</span>
<span class="title"><a onclick="log.nslog(this.href,214,{'pos':'title'})" href="/question/146170121.html?push=being" target="_blank">哪个高手帮忙给一个关于网刻的教程啊,是那种客户端没有...</a></span>
</li>
var matches = Regex.Matches(str, @"<span class=""title""><a[^>]*\bhref=""(?<url>[^""]+)""[^>]*>(?<title>[\s\S]*?)</a></span>");
foreach(Match match in matches)
{
Console.WriteLine(match.Result("${url}"));
Console.WriteLine(match.Result("${title}"));
}
private void button1_Click(object sender, EventArgs e)
{
DisplayDie(label1);
DisplayDie(label2);
DisplayDie(label3);
DisplayDie(label4);
DisplayDie(label5);
DisplayDie(label6);
}
private Random numrandom = new Random();
private void DisplayDie(Label label)
{ int num = numrandom.Next(1, 7);
label.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\images\\die" + num + ".png");
}
如何让每次随机显示的图片不相同啊
foreach (Match match in matches)
{
Console.WriteLine(match.Result("${url}"));
Console.WriteLine(match.Result("${title}"));
}我就是按照你的方法搞的啊! 但是提取不到内容
private Random numrandom = new Random();
private void button1_Click(object sender, EventArgs e)
{
var labeles = new Label[] { label1, label2, label3, label4, label5, label6 };
for (var i = 0; i < labeles.Length; i++)
{
var j = numrandom.Next(labeles.Length - i);
var temp = labeles[j];
labeles[j] = labeles[labeles.Length - i - 1];
labeles[labeles.Length - i - 1] = temp;
}
for (var i = 0; i < labeles.Length; i++) DisplayDie(labeles[i], i);
}
private void DisplayDie(Label label, int num)
{
label.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\images\\die" + num + ".png");
}
var str = @"
<li>
<span class=""ans-num"">0回答</span>
<span class=""price"">70</span>
<td nowrap class=""f14""><a href=""s?wd=%CA%D3%C6%B5%B2%C9%BC%AF%20%D4%B4%B4%FA%C2%EB&rsp=0& oq=c%23%20%B2%C9%BC%AF%B4%FA%C2%EB&f=1&tn=sitehao123"">视频采集 源代码</a></td>
<span class=""title""><a onclick=""log.nslog(this.href,214,{'pos':'title'})"" href=""/question/146166212.html?push=being"" target=""_blank"">从西南财大到西南石油大学怎么走</a></span>
</li>
<li>
<span class=""ans-num"">0回答</span>
<span class=""price"">10</span>
<span class=""title""><a onclick=""log.nslog(this.href,214,{'pos':'title'})"" href=""/question/146170121.html?push=being"" target=""_blank"">哪个高手帮忙给一个关于网刻的教程啊,是那种客户端没有...</a></span>
</li>
";
var matches = Regex.Matches(str, @"<span class=""title""><a[^>]*\bhref=""(?<url>[^""]+)""[^>]*>(?<title>[\s\S]*?)</a></span>");
foreach(Match match in matches)
{
Console.WriteLine(match.Result("${url}"));
Console.WriteLine(match.Result("${title}"));
}WinForm用
MessageBox.Show(match.Result("${url}"));
输出WebForm用
Response.Write(match.Result("${url}"));
输出我真担心你都不知道Console.Write输出在哪。
<td align="left"><span class="f14"><a class="title" href="/question/146219767.html" target=_blank>为什么梦幻国度每天都要更新</a> [<a href="/browse/855?lm=0" class="lgy">梦幻国度</a>]</span></td>
<td>3</td>这个怎么提取href="/question/146219767.html" 和“为什么梦幻国度每天都要更新”
var matches = Regex.Matches(str, @"<span[^>]*>\s*<a[^>]*\bhref=""(?<url>[^""]+)""[^>]*>\s*(?<title>[\s\S]*?)\s*</a>");别迷恋哥,哥去见周公了。