正则表达式(Regular Expression)分组(Group)
基本语法
(exp)匹配exp, 并捕获文本到自动命名的组里
(?<name>exp) 自己命名分组
static void Main(string[] args)
        {
            string pattern = "http[s]?://[\\w]+";
            pattern = "(?<=<a\\s+href=(?<link>.*?)(?=\\s+target=).*?>)(?<content>.*?)(?=</a>)";
            //pattern = "(?<link><a\\s+href=.*)";
            var reg = new Regex(pattern,RegexOptions.Multiline);
            string value = "<p>11-13<a href=/bj/11/109/4969873.html target=_blank>中介-3400元/3居 - 紫竹桥兵器大厦附近大三居(紫竹院)</a>";
            //while (!reg.IsMatch(value))
            //{
            
            //    Console.WriteLine("不匹配,请重新输入");
            //    value = Console.ReadLine();          
            //}
            GroupCollection groups = reg.Match(value).Groups;
            var groupName = reg.GetGroupNames();
            foreach(var item in groups)
            {
                var group = item as Group;
                Console.WriteLine(group.Value);
            }
            //var g = reg.GetGroupNames();
            Console.WriteLine("匹配成功");
            Console.ReadKey();
        }
// The example displays the following output:

正则表达式(Regular Expression)分组(Group)的更多相关文章
- Java基础-正则表达式(Regular Expression)语法规则简介
		Java基础-正则表达式(Regular Expression)语法规则简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正则表达式的概念 正则表达式(Regular Exp ... 
- 正则表达式(Regular Expression, RegEx)学习入门
		1. 概述 正则表达式(Regular Expression, RegEx)是一种匹配模式,描述的是一串文本的特征. 正如自然语言中高大.坚固等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽 ... 
- 正则表达式-Regular expression学习笔记
		正则表达式 正则表达式(Regular expression)是一种符号表示法,被用来识别文本模式. 最近在学习正则表达式,今天整理一下其中的一些知识点 grep - 打印匹配行 grep 是个很强大 ... 
- java 正则表达式 -Regular  Expression
		正则表达式(Regular Expression),可以说就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式.正则表达式定义了字符串的模式,可以用来搜索.编辑或处理文本,不仅限于某一种语言(P ... 
- Python  -- 正则表达式 regular expression
		正则表达式(regular expression) 根据其英文翻译,re模块 作用:用来匹配字符串. 在Python中,正则表达式是特殊的字符序列,检查一个字符串是否与某种模式匹配. 设计思想:用一 ... 
- Python正则表达式Regular Expression基本用法
		资料来源:http://blog.csdn.net/whycadi/article/details/2011046 直接从网上资料转载过来,作为自己的参考.这个写的很清楚.先拿来看看. 1.正则表 ... 
- Python中的正则表达式regular expression
		1 match = re.search(pat,str) If the search is successful, search() returns a match object or None o ... 
- C#中【正则表达式regular expression】相关的知识
		Regex System.Text.RegularExpressions.Regex regex应该是regular expression的缩写 https://msdn.microsoft ... 
- 正则表达式 Regular expression为学习助跑
		这是一个Regular expression的铁路图(至少我现在是这么称呼的)的图形化界面帮助检验和理解我们所写的Regular expression是否正确. 1.官网 :https://regex ... 
随机推荐
- IDEA版本控制工具VCS中使用Git,以及快捷键总结(不使用命令)
			场景介绍: 工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 ... 
- Jquery.Data()和HTML标签的data-*属性
			Jquery.Data()和HTML标签的data-*属性 一.总结 一句话总结: 在页面中用到要用标签存数据还是用HTML标签的data-*属性,这样 不会破坏html本身的结构 1.使用HTML标 ... 
- java Date 转mysql timestamp 秒数不一致
			mysql的字段类型是timestamp(0), java的类型的是util.Date, 在插入数据的时候发现, 数据库的实际数据秒数比预想的数据偶尔会大1秒. 问题的原因: mysql的timest ... 
- 静态库和动态库的区别和win平台和linux平台代码实现
			静态库和动态库的区别 什么是库 库是写好的,现有的,成熟的,可以复用的代码.现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常. 本质上来说,库是一种可 ... 
- 组件基础之动态tab组件
			<template> <div id="demo31"> <p>-----------------组件基础之动态tab组件一---------- ... 
- SQL-W3School-高级:SQL JOIN
			ylbtech-SQL-W3School-高级:SQL JOIN 1.返回顶部 1. SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据. Join 和 Key 有时为了得到完 ... 
- MySQL、sqlalchemy、pymysql、mysqldb、DBAPI之间关系梳理(终于明白了)
			MySQL.sqlalchemy.pymysql.mysqldb.DBAPI之间关系梳理(终于明白了) python3不再支持mysqldb 请用pymysql和mysql.connector 问题背 ... 
- Java 正则判断一个字符串中是否包含中文
			使用正则判断一个字符串中是否包含中文或者中文字符 代码实现如下: import java.util.regex.Matcher; import java.util.regex.Pattern; /** ... 
- Json_DataMember签名作用
			[DataContract] public class ApiResponse { [DataMember] public string Time { get; set; } } 序列化和反序列,如果 ... 
- sql注入01
			1.SLQ:操作数据 数据库结构 create/drop database create/alter/drop table 数据库内容 insert values语句 insert into tabl ... 
