用VS新建WinForm程序,窗体上是三个文本框和一个按钮。
可以自己构造正则表达式,自己修改匹配内容

正则表达是要提取的部分为hewenqitext

代码如下:

 using System;
using System.Text.RegularExpressions;
using System.Windows.Forms; namespace HoverTreeBatch.HoverTree
{
public partial class RegexForm : Form
{
public RegexForm()
{
InitializeComponent();
textBox_regex.Text = @"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<hewenqitext>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>";
textBox_content.Text = @"<div class=""dengxaing-hovertree-com""><a title=""何问起批量2"" href=""http://hovertree.com/hvtimg/201601/p3t2ldyr.png""><img src=""http://hovertree.com/hvtimg/201601/p3t2ldyr_l.png"" style=""width:180px;height:140px;"" /></a><a title=""VS2015开发人员命令提示查看PublicKeyToken(公钥标记)"" href=""http://hovertree.com/hvtimg/201601/wn0bamxp.png""><img src=""http://hovertree.com/hvtimg/201601/wn0bamxp_l.png"" style=""width:180px;height:140px;"" /></a><a title=""消灭僵尸游戏"" href=""http://hovertree.com/hvtimg/201601/q47add2k.jpg""><img src=""http://hovertree.com/hvtimg/201601/q47add2k_l.jpg"" style=""width:180px;height:140px;"" /></a><a title=""纯CSS3漂亮的房子不错的天气"" href=""http://hovertree.com/hvtimg/201601/lbau8hqb.png""><img src=""http://hovertree.com/hvtimg/201601/lbau8hqb_l.png"" style=""width:180px;height:140px;"" /></a><a title=""HoverClock"" href=""http://hovertree.com/hvtimg/201601/thbniyjx.png""><img src=""http://hovertree.com/hvtimg/201601/thbniyjx_l.png"" style=""width:180px;height:140px;"" /></a><a title=""javascript元旦倒计时特效"" href=""http://hovertree.com/hvtimg/201512/o9qashmi.gif""><img src=""http://hovertree.com/hvtimg/201512/o9qashmi_l.gif"" style=""width:180px;height:140px;"" /></a><a title=""下雨"" href=""http://hovertree.com/hvtimg/201512/f748s0ko.jpg""><img src=""http://hovertree.com/hvtimg/201512/f748s0ko_l.jpg"" style=""width:180px;height:140px;"" /></a><a title=""何问起直接说喜欢你!"" href=""http://hovertree.com/hvtimg/201512/vt1tf0xl.jpg""><img src=""http://hovertree.com/hvtimg/201512/vt1tf0xl_l.jpg"" style=""width:180px;height:140px;"" /></a><a title=""IIS7,IIS7.5 URL重写模块工具"" href=""http://hovertree.com/hvtimg/201512/ew4yb78b.png""><img src=""http://hovertree.com/hvtimg/201512/ew4yb78b_l.png"" style=""width:180px;height:140px;"" /></a><a title=""山水画"" href=""http://hovertree.com/hvtimg/201512/agagq0or.jpg""><img src=""http://hovertree.com/hvtimg/201512/agagq0or_l.jpg"" style=""width:180px;height:140px;"" /></a><a title=""刘德华"" href=""http://hovertree.com/hvtimg/201512/r51a22uy.gif""><img src=""http://hovertree.com/hvtimg/201512/r51a22uy_l.gif"" style=""width:180px;height:140px;"" /></a><a title=""IIS为网站设置域名"" href=""http://hovertree.com/hvtimg/201512/69yoeuhf.jpg""><img src=""http://hovertree.com/hvtimg/201512/69yoeuhf_l.jpg"" style=""width:180px;height:140px;"" /></a><a title=""HoverTreeCMS分成"" href=""http://hovertree.com/hvtimg/201512/jgi94fdf.png""><img src=""http://hovertree.com/hvtimg/201512/jgi94fdf_l.png"" style=""width:180px;height:140px;"" /></a><a title=""范冰冰"" href=""http://hovertree.com/hvtimg/201511/6j9j6tk5.png""><img src=""http://hovertree.com/hvtimg/201511/6j9j6tk5_l.png"" style=""width:180px;height:140px;"" /></a><a title=""周末愉快"" href=""http://hovertree.com/hvtimg/201511/60mj4wsb.gif""><img src=""http://hovertree.com/hvtimg/201511/60mj4wsb_l.gif"" style=""width:180px;height:140px;"" /></a><a title=""谢霆锋手机背景图"" href=""http://hovertree.com/hvtimg/201508/cnvkv745.jpg""><img src=""http://hovertree.com/hvtimg/201508/cnvkv745_l.jpg"" style=""width:180px;height:140px;"" /></a><a title=""现代舞舞蹈家玛莎·葛兰姆动画Logo"" href=""http://hovertree.com/hvtimg/201506/ufigfjvn.jpg""><img src=""http://hovertree.com/hvtimg/201506/ufigfjvn_l.jpg"" style=""width:180px;height:140px;"" /></a><a title=""每次吵架,都希望男票这样解决战斗。。。"" href=""http://hovertree.com/hvtimg/201506/iqoqrhfn.gif""><img src=""http://hovertree.com/hvtimg/201506/iqoqrhfn_l.gif"" style=""width:180px;height:140px;"" /></a><a title=""现代舞舞蹈家玛莎·葛兰姆动画Logo"" href=""http://hovertree.com/hvtimg/201506/xlyxp4wg.png""><img src=""http://hovertree.com/hvtimg/201506/xlyxp4wg_l.png"" style=""width:180px;height:140px;"" /></a><a title=""美女"" href=""http://hovertree.com/hvtimg/201506/m921jw4n.jpg""><img src=""http://hovertree.com/hvtimg/201506/m921jw4n_l.jpg"" style=""width:180px;height:140px;"" /></a></div>";
} private void button_ok_Click(object sender, EventArgs e)
{
Regex m_hvtRegImg = new Regex(textBox_regex.Text, RegexOptions.IgnoreCase); //搜索匹配的字符串
MatchCollection hewenqi_matches;
try
{
hewenqi_matches = m_hvtRegImg.Matches(textBox_content.Text); // 取得匹配项列表
foreach (Match match in hewenqi_matches)
{
textBox_result.Text = textBox_result.Text + match.Groups["hewenqitext"].Value + "\r\n";
}
}
catch (Exception ex)
{
textBox_result.Text = ex.ToString();
} }
}
} /*
<div class="dengxaing-hovertree-com"> <a title="何问起批量2" href=""http://hovertree.com/hvtimg/201601/p3t2ldyr.png"">
<img src=""http://hovertree.com/hvtimg/201601/p3t2ldyr_l.png"" style="width:180px;height:140px;" /></a> <a title="VS2015开发人员命令提示查看PublicKeyToken(公钥标记)" href=""http://hovertree.com/hvtimg/201601/wn0bamxp.png"">
<img src=""http://hovertree.com/hvtimg/201601/wn0bamxp_l.png"" style="width:180px;height:140px;" /></a> <a title="消灭僵尸游戏" href=""http://hovertree.com/hvtimg/201601/q47add2k.jpg"">
<img src=""http://hovertree.com/hvtimg/201601/q47add2k_l.jpg"" style="width:180px;height:140px;" /></a> <a title="纯CSS3漂亮的房子不错的天气" href=""http://hovertree.com/hvtimg/201601/lbau8hqb.png"">
<img src=""http://hovertree.com/hvtimg/201601/lbau8hqb_l.png"" style="width:180px;height:140px;" /></a> <a title="HoverClock" href=""http://hovertree.com/hvtimg/201601/thbniyjx.png"">
<img src=""http://hovertree.com/hvtimg/201601/thbniyjx_l.png"" style="width:180px;height:140px;" /></a> <a title="javascript元旦倒计时特效" href=""http://hovertree.com/hvtimg/201512/o9qashmi.gif">
<img src=""http://hovertree.com/hvtimg/201512/o9qashmi_l.gif" style="width:180px;height:140px;" /></a> <a title="下雨" href=""http://hovertree.com/hvtimg/201512/f748s0ko.jpg"">
<img src=""http://hovertree.com/hvtimg/201512/f748s0ko_l.jpg"" style="width:180px;height:140px;" /></a> <a title="何问起直接说喜欢你!" href=""http://hovertree.com/hvtimg/201512/vt1tf0xl.jpg"">
<img src=""http://hovertree.com/hvtimg/201512/vt1tf0xl_l.jpg"" style="width:180px;height:140px;" /></a> <a title="IIS7,IIS7.5 URL重写模块工具" href=""http://hovertree.com/hvtimg/201512/ew4yb78b.png"">
<img src=""http://hovertree.com/hvtimg/201512/ew4yb78b_l.png"" style="width:180px;height:140px;" /></a> <a title="山水画" href=""http://hovertree.com/hvtimg/201512/agagq0or.jpg"">
<img src=""http://hovertree.com/hvtimg/201512/agagq0or_l.jpg"" style="width:180px;height:140px;" /></a> <a title="刘德华" href=""http://hovertree.com/hvtimg/201512/r51a22uy.gif">
<img src=""http://hovertree.com/hvtimg/201512/r51a22uy_l.gif" style="width:180px;height:140px;" /></a> <a title="IIS为网站设置域名" href=""http://hovertree.com/hvtimg/201512/69yoeuhf.jpg"">
<img src=""http://hovertree.com/hvtimg/201512/69yoeuhf_l.jpg"" style="width:180px;height:140px;" /></a> <a title="HoverTreeCMS分成" href=""http://hovertree.com/hvtimg/201512/jgi94fdf.png"">
<img src=""http://hovertree.com/hvtimg/201512/jgi94fdf_l.png"" style="width:180px;height:140px;" /></a> <a title="范冰冰" href=""http://hovertree.com/hvtimg/201511/6j9j6tk5.png"">
<img src=""http://hovertree.com/hvtimg/201511/6j9j6tk5_l.png"" style="width:180px;height:140px;" /></a> <a title="周末愉快" href=""http://hovertree.com/hvtimg/201511/60mj4wsb.gif">
<img src=""http://hovertree.com/hvtimg/201511/60mj4wsb_l.gif" style="width:180px;height:140px;" /></a> <a title="谢霆锋手机背景图" href=""http://hovertree.com/hvtimg/201508/cnvkv745.jpg"">
<img src=""http://hovertree.com/hvtimg/201508/cnvkv745_l.jpg"" style="width:180px;height:140px;" /></a> <a title="现代舞舞蹈家玛莎·葛兰姆动画Logo" href=""http://hovertree.com/hvtimg/201506/ufigfjvn.jpg"">
<img src=""http://hovertree.com/hvtimg/201506/ufigfjvn_l.jpg"" style="width:180px;height:140px;" /></a> <a title="每次吵架,都希望男票这样解决战斗。。。" href=""http://hovertree.com/hvtimg/201506/iqoqrhfn.gif">
<img src=""http://hovertree.com/hvtimg/201506/iqoqrhfn_l.gif" style="width:180px;height:140px;" /></a> <a title="现代舞舞蹈家玛莎·葛兰姆动画Logo" href=""http://hovertree.com/hvtimg/201506/xlyxp4wg.png"">
<img src=""http://hovertree.com/hvtimg/201506/xlyxp4wg_l.png"" style="width:180px;height:140px;" /></a> <a title="美女" href=""http://hovertree.com/hvtimg/201506/m921jw4n.jpg"">
<img src=""http://hovertree.com/hvtimg/201506/m921jw4n_l.jpg"" style="width:180px;height:140px;" /></a>
</div>
*/

转载自:http://hovertree.com/h/bjaf/nxoqir0b.htm

http://www.cnblogs.com/sosoft/p/kaifajishu.html

Matches正则使用提取内容的更多相关文章

  1. pyhanlp 共性分析与短语提取内容详解

    pyhanlp 共性分析与短语提取内容详解   简介 HanLP中的词语提取是基于互信息与信息熵.想要计算互信息与信息熵有限要做的是 文本分词进行共性分析.在作者的原文中,有几个问题,为了便于说明,这 ...

  2. Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作

    Visual Studio 2017中使用正则修改部分内容   最近在项目中想实现一个小工具,需要根据类的属性<summary>的内容加上相应的[Description]特性,需要实现的效 ...

  3. java正则匹配 指定内容以外的 内容

    今天,遇到一个需要 匹配出 指定内容以外的 内容的需求. 乍一看,需求貌视很简单啊,直接上 非贪婪模式的 双向零宽断言(有的资料上也叫 预搜索.预查.环视lookaround): 比如,我要匹配 串内 ...

  4. Word,Excel,pdf,txt等文件上传并提取内容

    近期项目需求:1.要用到各种文件上传,下载. 2.并对文件进行搜索. 3.仅仅要文件里包括有搜索的内容,所有显示出来. 今天正好有时间整理一下,方便以后阅读,及对须要用到的朋友提供微薄之力.首先在实现 ...

  5. Visual Studio 2017中使用正则修改部分内容

    最近在项目中想实现一个小工具,需要根据类的属性<summary>的内容加上相应的[Description]特性,需要实现的效果如下 修改前: /// <summary> /// ...

  6. C#快速获取指定网页源码的几种方式,并通过字符串截取函数 或 正则 取指定内容(IP)

    //只获取网页源码开始到标题位目的进行测试 //第一种方式经过测试,稍微快点 string url = "http://www.ip.cn"; HttpWebRequest req ...

  7. Asp.net正则获取html内容

    1.获取div内容 string str = "tt<u>ss</u><div id=\"test\"><div>< ...

  8. C# 正则获取html内容

    1.获取div内容 string str = "tt<u>ss</u><div id=\"test\"><div>< ...

  9. javascript 正则匹配 提取所有 preg_match_all matchAll方法

    javascript 提取全部的的方法.javascript中没有matchAll这种方法. 用while来实现类似 PHP 中的preg_match_all() :(by default7#zbph ...

随机推荐

  1. 学习笔记:delphi多线程知识

    最近一直在温习旧的知识,刚好学习了一下Java的线程安全方面的知识,今天想起之前一直做的Delphi开发,所以还是有必要温习一下,看看这些不同的编程语言有什么不同之处. Delphi的线程同步方法: ...

  2. SQL Server的镜像是基于物理块变化的复制 镜像Failover之后数据的预热问题

    SQL Server的镜像是基于物理块变化的复制 镜像Failover之后数据的预热问题 基于物理块变化的复制,没有并行也是很快的. 逻辑复制的日志是按事务结束的时间排序的,而物理复制是与事务无关的, ...

  3. ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)

    前言 在上篇文章中介绍了如何在 Docker 容器中部署我们的 asp.net core 应用程序,本篇主要是怎么样为我们在 Linux 或者 macOs 中部署的 dotnet 程序创建一个守护进程 ...

  4. 初识ASP.NET Core 1.0

    本文将对微软下一代ASP.NET框架做个概括性介绍,方便大家进一步熟悉该框架. 在介绍ASP.NET Core 1.0之前有必要澄清一些产品名称及版本号.ASP.NET Core1.0是微软下一代AS ...

  5. 日志系统实战(二)-AOP动态获取运行时数据

    介绍 这篇距上一篇已经拖3个月之久了,批评自己下. 通过上篇介绍了解如何利用mono反射代码,可以拿出编译好的静态数据.例如方法参数信息之类的. 但实际情况是往往需要的是运行时的数据,就是用户输入等外 ...

  6. CSS3 Animation制作飘动的浮云和星星效果

    带平行视差效果的星星 先看效果: 如果下方未出现效果也可前往这里查看 http://sandbox.runjs.cn/show/0lz3sl9y 下面我们利用CSS3的animation写出这样的动画 ...

  7. Windows Azure Storage (6) Windows Azure Storage之Table

    <Windows Azure Platform 系列文章目录> 最近想了想,还是有必要把Windows Azure Table Storage 给说清楚. 1.概念 Windows Azu ...

  8. 机器学习理论知识部分--偏差方差平衡(bias-variance tradeoff)

    摘要: 1.常见问题 1.1 什么是偏差与方差? 1.2 为什么会产生过拟合,有哪些方法可以预防或克服过拟合? 2.模型选择例子 3.特征选择例子 4.特征工程与数据预处理例子 内容: 1.常见问题 ...

  9. iOS—Xcode 7真机测试

    Xcode 7真机测试详解 1.准备 注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk im ...

  10. 看看国外的javascript题目,你能全部做对吗?

    叶小钗 的博客最近都在讨论面试题目 正好以前也看过一篇,就借花献佛拿出来分享一下 http://perfectionkills.com/javascript-quiz/ 附带了自己的理解,答案有争议的 ...