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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    关注程序员健康

    您的支持是我前进的动力,请猛击
  • 相关阅读:
    友元函数
    异常处理
    RTTI
    接口类
    纯虚函数和抽象类
    虚函数与虚析构函数原理
    查看表空间使用率及shrink 表空间
    RAC fail over 测试
    js判断数组中是不是有某个元素
    layui 表格图片放大
  • 原文地址:https://www.cnblogs.com/codemo/p/2524443.html
Copyright © 2011-2022 走看看