110,538
社区成员
发帖
与我相关
我的任务
分享
<div class="summary">
<h3><a href="/questions/10615870/how-to-integrate-lync-with-a-windows-form-application" class="question-hyperlink">How to integrate lync with a windows form application</a></h3>
<div class="excerpt">
I have an application written in .net winforms.
There is a form that shows the author of the document, I am required to add the Lync presence orb next to the authors name.
The same as the one you ...
</div>
<div class="tags t-ûnet t-winforms t-integration t-lync">
<a href="/questions/tagged/.net" class="post-tag" title="show questions tagged '.net'" rel="tag">.net</a> <a href="/questions/tagged/winforms" class="post-tag" title="show questions tagged 'winforms'" rel="tag">winforms</a> <a href="/questions/tagged/integration" class="post-tag" title="show questions tagged 'integration'" rel="tag">integration</a> <a href="/questions/tagged/lync" class="post-tag" title="show questions tagged 'lync'" rel="tag">lync</a>
</div>
<div class="started fr">
<div class="user-info ">
<div class="user-action-time">
asked <span title="2012-05-16 09:38:43Z" class="relativetime">May 16 '12 at 9:38</span>
</div>
<div class="user-gravatar32">
<a href="/users/1039747/cogslave"><div class="gravatar-wrapper-32"><img src="https://www.gravatar.com/avatar/f3d5dd2c3babc3d295b70ad82c8d9a18?s=32&d=identicon&r=PG" alt="" width="32" height="32"></div></a>
</div>
<div class="user-details">
<a href="/users/1039747/cogslave">Cogslave</a>
<div class="-flair">
<span class="reputation-score" title="reputation score " dir="ltr">958</span><span title="2 gold badges"><span class="badge1"></span><span class="badgecount">2</span></span><span title="13 silver badges"><span class="badge2"></span><span class="badgecount">13</span></span><span title="29 bronze badges"><span class="badge3"></span><span class="badgecount">29</span></span>
</div>
</div>
</div>
</div>
</div>
</div><div class="question-summary" id="question-summary-10615750">
<div class="statscontainer">
<div class="statsarrow"></div>
<div class="stats">
<div class="vote">
<div class="votes">
<span class="vote-count-post "><strong>0</strong></span>
<div class="viewcount">votes</div>
</div>
</div>
<div class="status answered-accepted">
<strong>4</strong>answers
</div>
</div>
<div class="views warm" title="1,159 views">
1k views
</div>
</div>
<div class="summary">
<h3><a href="/questions/10615750/how-to-get-the-user-initials-programmatically-in-windows-forms" class="question-hyperlink">How to get the user initials programmatically in Windows Forms</a></h3>
<div class="excerpt">
I'm able to get this folder:
C:\Users\XXX\Documents
out of my code:
string myDocuments =
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
I need to get the ...
</div>
<div class="tags t-cñ t-winforms t-visual-studio-2010">
<a href="/questions/tagged/c%23" class="post-tag" title="show questions tagged 'c#'" rel="tag">c#</a> <a href="/questions/tagged/winforms" class="post-tag" title="show questions tagged 'winforms'" rel="tag">winforms</a> <a href="/questions/tagged/visual-studio-2010" class="post-tag" title="show questions tagged 'visual-studio-2010'" rel="tag">visual-studio-2010</a>
</div>
<div class="started fr">
<div class="user-info user-hover">
<div class="user-action-time">
asked <span title="2012-05-16 09:32:23Z" class="relativetime">May 16 '12 at 9:32</span>
</div>
<div class="user-gravatar32">
<a href="/users/306028/radbyx"><div class="gravatar-wrapper-32"><img src="https://i.stack.imgur.com/OGxN5.jpg?s=32&g=1" alt="" width="32" height="32"></div></a>
</div>
<div class="user-details">
<a href="/users/306028/radbyx">radbyx</a>
<div class="-flair">
<span class="reputation-score" title="reputation score " dir="ltr">3,605</span><span title="11 gold badges"><span class="badge1"></span><span class="badgecount">11</span></span><span title="47 silver badges"><span class="badge2"></span><span class="badgecount">47</span></span><span title="86 bronze badges"><span class="badge3"></span><span class="badgecount">86</span></span>
</div>
</div>
</div>
const string pattern2 = "<a href=\"([^\"].*)(?=\"\\sclass=\"question-hyperlink\")";
Regex r2 = new Regex(pattern2, RegexOptions.IgnoreCase);
//获得匹配结果
MatchCollection m2 = r2.Matches(html);
List<string> links = new List<string>();
foreach (Match url2 in m2)
{
links.Add(url2.ToString());
}
请大家指正。 var url = "https://stackoverflow.com/questions/tagged/winforms?page=1001&sort=newest&pagesize=50";
var a = new WebClient().DownloadData(url);
var b = Encoding.Default.GetString( a );
var m = Regex.Matches(b, "(?s)<div class=\"summary\">.+</div>");
foreach (Match x in m)
{
var n = Regex.Matches(x.Value, "(?<=<h3><a href=\")(.+?)\" class=\"question-hyperlink\">");
foreach (Match y in n) Console.WriteLine(y.Groups[1].Value);
}
Regex reg = new Regex("<a href=\"(?<URL>[^\"]+).*question-hyperlink");
MatchCollection mc = reg.Matches(yourHtml);
if (mc.Count > 0)
{
for (var i = 0; i < mc.Count; i++)
{
Console.WriteLine(mc[i].Groups["URL"]);
}
}