更新时间:2022-09-20 10:13:41
using System.Text.RegularExpressions; //正则
string strHtml = " </ul> <div id=\"photo-tags\"> <h3 id=\"tags-title\">Tags in this photo: </h3>
<ul id='tags'>
<li> <a href='/user/669345/tags/Belgium'>Belgium </a> </li>
<li> <a href='/user/669345/tags/Belgien'>Belgien </a> </li>
<li> <a href='/user/669345/tags/Urlaub'>Urlaub </a> </li>
<li> <a href='/user/669345/tags/Holidays'>Holidays </a> </li>
<li> <a href='/user/669345/tags/Vakanties'>Vakanties </a> </li>
<li> <a href='/user/669345/tags/CenterParcs'>CenterParcs </a> </li>
<li> <a href='/user/669345/tags/10 000 000'>10 000 000 </a> </li>
</ul> </div> <div id=\"photo-info\">";
TextBox1.Text = "" + strHtml + ""; Regex re = new Regex("(?<=<li> <a href='/user/[^>]*/tags/[^>]*>).*?(?= </a> </li>)"); if (re.IsMatch(strHtml)) { MatchCollection mc = re.Matches(strHtml); foreach (Match ma in mc) { for (int i = 0; i < ma.Groups.Count; i++) { TextBox2.Text += ma.Groups[i].Value + " "; } TextBox2.Text += "\n"; } } else { TextBox2.Text = "no"; }
结果:
Belgium
Belgien
Urlaub
Holidays
Vakanties
CenterParcs
10 000 000
本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2009/12/21/1629364.html,如需转载请自行联系原作者