c#通用正则解析代码,抓取数据无需再写正则_I Miss You AS I love Yo...
来源:百度文库 编辑:神马文学网 时间:2024/04/29 07:33:00
2010-05-05 22:00 与 之间的值,使用如下捕获组正则即可达到要求:
调用:GetHtmls(“”, “ ”, html)
比如一段html:
t1 t2 t3
我们想取出
调用:GetHtmls(“
///
/// 返回匹配多个的集合值
///
/// 开始html tag
/// 结束html tag
/// html
///
public static ListGetHtmls(string start, string end, string html)
{
IList list = new List();
try
{
string pattern = string.Format("{0}(?(.|[\r\n])+?){1}", start, end);//匹配URL的模式,并分组
MatchCollection mc = Regex.Matches(html, pattern);//满足pattern的匹配集合
if (mc.Count != 0)
{
foreach (Match match in mc)
{
GroupCollection gc = match.Groups;
list.Add(gc["g"].Value);
}
}
}
catch {}
return list;
}
对于单组,可以:
public static string GetHtml(string start, string end, string html)
{
string ret = string.Empty;
try
{
string pattern = string.Format("{0}(?(.|[\r\n])+?)?{1}", start, end);//匹配URL的模式,并分组
ret= Regex.Match(html, pattern).Groups["g"].Value;
}
catch { }
return ret;
}
http://www.cnblogs.com/changyou/archive/2010/01/09/1643200.html
c#通用正则解析代码,抓取数据无需再写正则_I Miss You AS I love Yo...
C#正则表达式
C#正则表达式
C#正则表达式经验总结
C#正则表达式整理
I miss you
I'll Miss You
I miss you
全面剖析C#正则表达式
解读 C# 中的正则表达式
i miss being with you
I LOVE YOU
I LOVE YOU
妙解 I love you
I LOVE YOU
I love you
I love you.我爱你
I LOVE YOU
as long as you love me
C# 正则表达式30分钟入门教程
C#正则表达式快速入门(简介)
C#正则表达式经验总结 - 51CTO.COM
C# 正则表达式30分钟入门教程
C# 中的常用正则表达式总结