正则表达式

2016-02-19 13:13 1 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的正则表达式教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

我们要解析一个HTML文档时可利用正则表达式取得标签内容
例子:
以从字符串中取出所有A标签的 id号和内容为例:
a target="_blank"aaaaaaaaaa/a
正则表达式:
a[^]*id[^]*=[^]*"(?ID[^]*)"[^]*target[^]*=[^]*"[^]*_blank[^]*" [^]*(?content[^]*)/a
正则分解:
[^]* 是一个很有用的组合,能定位到下一个查询关键字
(?ID[^]*) 用于取得一个或者多个值直到遇到下一个关键字
ID 类似一个正则的变量,给用()号取得的内容进行标识,以便于程序的调用
C#调用的例子:
string strRegex=@"a[^]*id[^]*=[^]*"(?ID[^]*)"[^]*target[^]*=[^]*"[^]*_blank[^]*" [^]*(?CONTENT[^]*)/a";
string strSource="a id="1" target="_blank"aaaaaaaaaa/a"
System.Text.RegularExpressions.Regex r;
System.Text.RegularExpressions.MatchCollection m;
mc= new System.Text.RegularExpressions.Regex(strRegex, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
ro = mc.Matches(strSource);
if (ro.Count = 0)
{
for (int i = 0; i m.Count; i++)
{
//取出ID和内容
string id = ro[i].Groups["ID"].Value;
string topic = ro[i].Groups["CONTENT"].Value;
}
}

来源:https://www.tulaoshi.com/n/20160219/1603370.html

延伸阅读
标签: Web开发
####################### #作者:雨浪 版权所有,翻版说一下 # #QQ:270499458 # ####################### 近段日子几个刚学了正则表达式的朋友问我在asp中怎么用.呵呵.虽然简单,还是写出来吧,正则表达式的基本知识我就不说了.其实已经有...
标签: Web开发
前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 索引 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以...
标签: Web开发
以下这些不是正则表达式的新增对象请参阅对应的Javascript对象的属性 $_属性 参考input  $*属性 参考multiline  $&属性 参考lastMatch  $+属性 参考lastParen  $`属性 参考leftContext  $'属性 参考rightContext compile方法  在脚本运行期间编译正则表达式对象属于...
标签: Web开发
http://blog.csdn.net/laily/category/19548.aspx http://blog.csdn.net/laily/archive/2004/06/30/30525.aspx 微软的正则表达式教程(五):选择/编组和后向引用 http://blog.csdn.net/laily/archive/2004/06/30/30522.aspx 微软的正则表达式教程(四):限定符和定位符 http://blog.csdn.net/laily/archive/2004/06/30/30514.aspx 微软的...
标签: Web开发
什么是正则表达式? 这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。 创建一个正则表达式 第一种方法: 代码如下: var reg = /pattern/; 第二种方法: 代码如下: var reg = new RegExp('pattern'); 正则表达式的exec方法简介 语法: reg.exec(str);...

经验教程

99

收藏

8

精华推荐

正则表达式简介(4)

正则表达式简介(4)

宫廷御砚

ASP正则表达式详解

ASP正则表达式详解

今晚全世界失眠

正则表达式 c#

正则表达式 c#

木哈买259

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部