Matches正则使用提取内容
用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正则使用提取内容的更多相关文章
- pyhanlp 共性分析与短语提取内容详解
pyhanlp 共性分析与短语提取内容详解 简介 HanLP中的词语提取是基于互信息与信息熵.想要计算互信息与信息熵有限要做的是 文本分词进行共性分析.在作者的原文中,有几个问题,为了便于说明,这 ...
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
Visual Studio 2017中使用正则修改部分内容 最近在项目中想实现一个小工具,需要根据类的属性<summary>的内容加上相应的[Description]特性,需要实现的效 ...
- java正则匹配 指定内容以外的 内容
今天,遇到一个需要 匹配出 指定内容以外的 内容的需求. 乍一看,需求貌视很简单啊,直接上 非贪婪模式的 双向零宽断言(有的资料上也叫 预搜索.预查.环视lookaround): 比如,我要匹配 串内 ...
- Word,Excel,pdf,txt等文件上传并提取内容
近期项目需求:1.要用到各种文件上传,下载. 2.并对文件进行搜索. 3.仅仅要文件里包括有搜索的内容,所有显示出来. 今天正好有时间整理一下,方便以后阅读,及对须要用到的朋友提供微薄之力.首先在实现 ...
- Visual Studio 2017中使用正则修改部分内容
最近在项目中想实现一个小工具,需要根据类的属性<summary>的内容加上相应的[Description]特性,需要实现的效果如下 修改前: /// <summary> /// ...
- C#快速获取指定网页源码的几种方式,并通过字符串截取函数 或 正则 取指定内容(IP)
//只获取网页源码开始到标题位目的进行测试 //第一种方式经过测试,稍微快点 string url = "http://www.ip.cn"; HttpWebRequest req ...
- Asp.net正则获取html内容
1.获取div内容 string str = "tt<u>ss</u><div id=\"test\"><div>< ...
- C# 正则获取html内容
1.获取div内容 string str = "tt<u>ss</u><div id=\"test\"><div>< ...
- javascript 正则匹配 提取所有 preg_match_all matchAll方法
javascript 提取全部的的方法.javascript中没有matchAll这种方法. 用while来实现类似 PHP 中的preg_match_all() :(by default7#zbph ...
随机推荐
- 分区里的inode号是0号和1号的block
分区里的inode号是0号和1号的block 我相信大家在使用Linux的时候都遇到过误删文件系统数据的情况,不管是自己误删还是帮人家恢复误删 现在用的比较多的恢复工具大概是ext3grep .ext ...
- Nova PhoneGap框架 第七章 设备事件处理
我们的框架包含了几种设备事件的处理,目的是为了让我们的程序员更容易的完成代码.这些事件包括:回退键(Android)和横竖屏切换事件. 7.1 Android回退键 首先来说说回退键的事件处理.当用户 ...
- (DNS被劫持所导致的)QQ音乐与视频网页打开很慢的解决方法
这周开始发现一个很让人抓狂的现象,QQ音乐网页(http://y.qq.com)与QQ视频(http://v.qq.com/)网页打开超慢,甚至是无法打开,严重影响了业余的音乐视频生活. 以QQ视频为 ...
- 从Facebook跑来阿里的赵海平大叔,你要干啥?
赵海平在今年三月份来到阿里,听毕玄(他现任主管)说去年五六月份就跟赵海平聊上了.有人问:为啥 BAT 三大巨头,你看中了阿里巴巴?在今天现场达一千多人的分享中赵海平给出了回复:“因为百度和腾讯没找我呗 ...
- [LeetCode] Interleaving String - 交织的字符串
题目如下:https://oj.leetcode.com/problems/interleaving-string/ Given s1, s2, s3, find whether s3 is form ...
- [Unity3D]自己动手重制坦克舰队ArmadaTank(2)从碰撞说起
[Unity3D]自己动手重制坦克舰队ArmadaTank(2)从碰撞说起 在上一篇里我给出了重制的坦克舰队效果图和试玩程序.本篇介绍一下玩家坦克和敌方坦克碰撞问题. +BIT祝威+悄悄在此留下版了个 ...
- Oracle 把秒转成时分秒格式(hh24:mm:ss);检测字符串是否是数字;字符串转换为数字
不说废话,贴代码: CREATE OR REPLACE FUNCTION to_time(sec IN NUMBER) RETURN VARCHAR2 IS /*把秒转成时分秒格式 auth lzpo ...
- SpringMVC常用的注解
1. @Controller @Controller用于标识控制层主键,负责注册一个bean到spring上下文,bean的ID默认为首字母小写的类名称,用户也可以自定义. 例如: 方式一: @Co ...
- 浅谈HTML5单页面架构(一)——requirejs + angular + angular-route
心血来潮,打算结合实际开发的经验,浅谈一下HTML5单页面App或网页的架构. 众所周知,现在移动Webapp越来越多,例如天猫.京东.国美这些都是很好的例子.而在Webapp中,又要数单页面架构体验 ...
- 【WP 8.1开发】如何动态生成Gif动画
相信如何为gif文件编码,很多朋友都会,而难点在于怎么让GIF文件中的帧动起来,也就是创建gif动画. Gif文件编码方法 先简单介绍一下编码的方法. 1.调用BitmapEncoder.Create ...