zoukankan      html  css  js  c++  java
  • C#正则表达式辅助类

    /// <summary>
    /// 正则表达式 抓取需要的内容
    /// </summary>
    /// <param name="HtmlCode">HTML代码</param>
    /// <param name="RegexString">正则表达式</param>
    /// <param name="GroupKey">关键字</param>
    /// <returns></returns>
    public static string[] GetRegValue(string HtmlCode, string RegexString, string GroupKey)
    {
    MatchCollection m;
    Regex r;
    r = new Regex(RegexString, RegexOptions.Multiline | RegexOptions.Singleline);
    m = r.Matches(HtmlCode);
    string[] MatchValue = new string[m.Count];
    for (int i = 0; i < m.Count; i++)
    {
    MatchValue[i] = m[i].Groups[GroupKey].Value;
    }
    return MatchValue;
    }


    /// <summary>
    /// 正则表达式 抓取需要的内容(从右向左匹配)
    /// </summary>
    /// <param name="HtmlCode">HTML代码</param>
    /// <param name="RegexString">正则表达式</param>
    /// <param name="GroupKey">关键字</param>
    /// <returns></returns>
    public static string[] GetRegValueByRight(string HtmlCode, string RegexString, string GroupKey)
    {
    MatchCollection m;
    Regex r;
    r = new Regex(RegexString,RegexOptions.RightToLeft| RegexOptions.Multiline | RegexOptions.Singleline);
    m = r.Matches(HtmlCode);
    string[] MatchValue = new string[m.Count];
    for (int i = 0; i < m.Count; i++)
    {
    MatchValue[i] = m[i].Groups[GroupKey].Value;
    }
    return MatchValue;
    }

    作者:代码示例
    出处:http://codemo.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    关注程序员健康

    您的支持是我前进的动力,请猛击
  • 相关阅读:
    Community Server(CS)是一个非常优秀的Asp.net开源软件
    乐在其中设计模式(C#)
    VSTO+WinForm+WebService+WCF+WPF示例
    系出名门 Android 系列文章索引
    DataTable 和List 相互转换
    C#异步TCP通讯类库FlyTcpFramework
    WCF+BizTalk开发系列
    精通MVC 3 框架
    我对架构的理解
    DataTable转换成IList
  • 原文地址:https://www.cnblogs.com/codemo/p/2524443.html
Copyright © 2011-2022 走看看