`
hrd888888
  • 浏览: 11983 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

正则匹配获得匹配值

阅读更多
 Regex reg = new Regex(@"(?is)<a\s+(?:(?<key>[^\s=]+)=(?<value>[^\s>]+)\s*)+>(?<text>(?:(?!</?a\b).)*)</a>");
            MatchCollection mc = reg.Matches(html);
            List<CategoryInfo> ctg = null;
            if (mc.Count > 0)
            {
                ctg = new List<CategoryInfo>();
                foreach (Match m in mc)
                {
                    string v = m.Groups["value"].Value;
                    string t = m.Groups["text"].Value;
                 }
             }   
分享到:
评论

相关推荐

    JavaScript正则表达式匹配 div style标签

    正则表达式是处理字符串的强大工具,它允许我们对字符串进行匹配、搜索、替换等操作。在JavaScript中,正则表达式以斜杠“/”包围的形式出现,例如`/pattern/flags`。在处理HTML文档时,经常会遇到需要从HTML代码中...

    C的正则匹配

    本文将深入探讨C语言中的正则匹配,包括基本概念、API使用及其实现原理。我们将通过分析`regex.c`源码来了解其工作方式。 一、正则表达式基础 1. 正则表达式的组成: - 字符:匹配单个字符,如'a'匹配字符'a'。 ...

    javascript正则匹配页面关键字

    - **test()**:在字符串中测试是否存在匹配的模式,返回布尔值。 - **exec()**:执行一个搜索匹配,并返回匹配的结果数组。如果没有找到匹配,则返回null。 - **match()**:在字符串中执行全局搜索匹配,返回结果...

    PHP实现正则匹配所有括号中的内容

    本篇将详细讲解如何使用PHP实现正则匹配所有括号中的内容,特别是中文括号。 首先,我们要了解正则表达式的语法。在PHP中,我们可以使用`preg_match_all`函数来执行全局正则匹配,它会返回所有匹配的结果,而不仅仅...

    Node.js-execall-发现多个正则表达式匹配的字符串

    `execall`会返回一个包含所有匹配结果的对象数组,每个对象都有`regex`(匹配的正则表达式)、`index`(匹配的起始位置)、`match`(匹配到的字符串)和`subMatches`(如果有捕获组,则为捕获组的值)属性。...

    Js正则表达式匹配字符

    - `test()`:测试字符串是否符合正则表达式,返回布尔值。 - `match()`:返回匹配的数组,如果无匹配项则返回 `null`。 - `exec()`:执行一个正则表达式,并返回匹配的结果,如果没有找到匹配,返回 `null`。 - ...

    正则表达式语法正则匹配正则应用

    5. **数据清洗**:处理和清理数据中的异常值或不规范格式。 通过以上内容,我们可以看到正则表达式是一种功能强大且灵活多变的工具,不仅能够帮助我们高效地完成文本处理任务,还能应用于更广泛的领域中。掌握正则...

    PHP常用正则表达式汇总

    :pattern)"**:匹配 pattern 但不获取匹配结果,即不向后传递所获取的值。 - **"(?=pattern)"**:正向预查,在任何匹配 pattern 的字符串开始前匹配查找字符串。 - **"(?!pattern)"**:反向预查,在任何不匹配 ...

    一般得正则表达式(包括整型 匹配非负整数、匹配正整数、匹配空行的正则表达式、 匹配双字节字符)

    `\d+` 或 `[0-9]+` 这两个表达式都能匹配一个或多个数字,确保我们只得到非负整数。这里的`\d`是正则表达式中的数字字符类,等同于`[0-9]`。 2. **匹配正整数** 正整数是大于零的整数。为了区别于零,我们需要...

    网址正则表达式匹配方法

    当用户在文本框中输入一个字符串,并点击“check”按钮时,会触发`check`函数,传入文本框的值作为参数进行匹配测试。如果输入的是一个合法网址,页面不会有任何反应;如果不是,将弹出警告提示。 ### 扩展与优化 ...

    JS正则表达式的使用以video标签为例

    使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素

    正则表达式--递归匹配与非贪婪匹配

    例如,在`&lt;script language='vbscript'&gt;&lt;/script&gt;`中,使用非贪婪匹配的正则表达式可以确保正确提取出`vbscript`作为`language`属性的值。 ### 结论 递归匹配和非贪婪匹配都是正则表达式中非常重要的特性。递归...

    JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    在这个函数中,`test()` 方法用于在给定的字符串 `domain` 上应用正则表达式,并返回一个布尔值,表示是否匹配成功。如果匹配失败,函数返回 `false`;否则,返回 `true`。 需要注意的是,这个正则表达式并不严格,...

    PHP简单实现正则匹配省市区的方法

    本篇文章将详细讲解如何使用PHP实现一个简单的正则匹配省市区的方法,并探讨相关操作技巧。 首先,我们看给定的正则表达式: ```php preg_match('/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划|县))+...

    php正则匹配html中带class的div并选取其中内容的方法

    本文实例讲述了php正则匹配html中带class的div并选取其中内容的方法。分享给大家供大家参考。具体分析如下: 先看一段html代码: 复制代码 代码如下:”chartInfo”&gt;   ”line”&gt;  ”tideTable”&gt;   潮汐表数据...

    js正则匹配出所有图片及图片地址src的方法

    `匹配src值两侧可能存在的单引号或双引号(非贪婪模式),`([^\'\"]*)`匹配引号内的任意字符,直到遇到另一个引号,即为src的值。 在JavaScript代码中,我们首先定义要搜索的字符串,然后使用这些正则表达式进行...

    java 正则匹配所有 {},并取出所有符合的字符串。

    在Java编程语言中,正则表达式是一种强大的文本处理工具,可以用来匹配、查找、替换和解析字符串。这里我们关注的是如何使用正则表达式来匹配所有包含在花括号 `{}` 中的字符串,并将其提取出来。这在处理模板引擎、...

    Java使用正则表达式提取XML节点内容的方法示例

    Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧。 一、正则表达式简介 正则表达式是指一...

    Shell脚本中通过正则表达式匹配IP地址

    在给出的示例中,正则表达式被写在了if条件判断中,用来匹配变量ip的值。正则表达式由四部分组成,分别对应IP地址的四个部分。每一部分都用圆括号括起来,形成一个分组。每组数字的匹配规则是0-99、100-199、200-249...

Global site tag (gtag.js) - Google Analytics