正则表达式精萃

原创 2012年04月15日 12:21:06

-- Start

如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额1元起步,多少随意,赞助时留下 Email,你将收到本人所写的所有电子书。没钱的捧个人场,求好评或建议。点击此处免费下载本人的电子书。 


正则表达式基础篇

本篇的系列文章将带领大家走入正则表达式的世界,无论你是不是程序员,本篇的系列文章将会让你受益匪浅,一旦你掌握了正则表达式,你将会感叹当初没有正则表达式的日子是怎么过的。

正则表达式简介

匹配任何字符:点号(.)

匹配行的起始(^)和结束($)

字符组 [...]

单词分界符 \b

环视

字符转译序列

字符组转译序列

量词

括号及后向引用

非贪婪匹配

忽略大小写匹配

方言

总结

正则表达式练习篇

看完基础篇,你肯定对正则表达式有了一定的理解,遇到问题时,你也会想到用正则表达式能够解决这个问题,但是真正让你写正则表达式的时候,你又会感到无从下手,呵呵,don't worry.  本篇的系列文章将提高你运用正则表达式的能力。

去除首尾空白字符

去掉文件名中的路径

匹配时刻

为数值添加逗号

正则表达式中级篇

看完前两篇,你的正则表达式水平已经达到了一定的高度,对你来说,以前那些既费时又费力而且容易出错的文本编辑操作,你再也不感到它们是毫无意义的体力活了。如果你不是程序员,前两篇的知识已经足够你应付大多数时候的文本操作了。但是,如果你是程序员,你要走的路还很长,还有好多细节我们需要掌握。本篇我们将不再使用 EmEditor 作为正则表达式的展示工具, 我将使用 Java 和 Perl 来展示。如果你不是程序员,请到这里止步吧,因为你的学习成本会急剧上升,而学习收益却很难讲。

八进制转义

十六进制转义

控制字符

字符组集合运算

POSIX 字符组

全局匹配模式

局部匹配模式

点号 vs 排除型字符组

再论点号

匹配的起始位置 \G

条件判断

贪婪,非贪婪和占有量词的区别

分组,捕获及后向引用

元字符终极总结

正则表达式高级篇

如果把正则表达式比喻成一辆车,那么现在对你来说开车已经不存在任何问题了。虽然我们不需要掌握如何去造车,但是,如果你想把车开到登峰造极的地步,了解发动机的构造和原理还是非常有必要的。

正则表达式的匹配原理

回溯

固化分组和占有量词

如何写出高效的正则表达式

-- 更多参见:Linux 精萃

-- 声 明:转载请注明出处

-- Last Updated on 2014-11-22
-- Written by ShangBo on 2012-04-15
-- End

正则表达式精萃

-- Start 为了方便大家的阅读,本人已经将本系列文章做成 pdf 电子书,上传到 CSDN,爱问,百度文库,豆丁,欢迎大家下载。   正则表达式基础篇 本篇的系列文章将带领大家走入正则表达式...
  • shangboerds
  • shangboerds
  • 2012年04月15日 12:21
  • 3926

一些比较常用的正则表达式

下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [/u4e00-/u9fa5] 评注:匹配中文还...
  • joliny
  • joliny
  • 2008年02月24日 20:23
  • 405

隋唐演义-评书-单田芳

听了近一个月,隋唐演义,的上部,共116段,终于听完了,过瘾,比看电影,电视剧强多了! 这个评书很吸引我,主要: . 单田芳讲述功力深厚,语言诙谐,模仿惟妙惟肖 . 故事本身情节吸引人 ....
  • xhjok
  • xhjok
  • 2011年10月09日 11:08
  • 955

DB2 精萃

---start 古之成大事者,不唯有超世之才,亦唯有坚忍不拔之志也! DB2 认证路线图 在FedaroCore4下安装DB2 Express-C DB2 目录结构 DB2 配置 DB ...
  • shangboerds
  • shangboerds
  • 2009年11月05日 16:50
  • 3274

正则表达式 问号 冒号 ?:使用

(?:  pattern)是非捕获型括号  匹配pattern,但不捕获匹配结果。 (pattern )是捕获型括号。  匹配pattern,匹配pattern并捕获结果,自动获取组号 (? pa...
  • hxkjnet360
  • hxkjnet360
  • 2013年12月02日 00:49
  • 4867

c#,正则表达式,源代码

  • 2010年10月12日 10:36
  • 9KB
  • 下载

Oracle 精萃

-- Start Oracle SQL 精萃 Oracle PL/SQL 精萃 -- 声明:转载请注明出处 -- Last edited on 2015-02-06 -- Created ...
  • shangboerds
  • shangboerds
  • 2015年02月06日 19:59
  • 1270

ZooKeeper 精萃

-- Start -- 待续 -- 更多参见:Open Source 精萃 -- 声 明:转载请注明出处 -- Last Edited on 2014-09-04 -- Written by Sh...
  • shangboerds
  • shangboerds
  • 2014年09月04日 10:51
  • 854

IOS 正则表达式(NSPredicate的使用)

一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。 正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效...
  • lcg910978041
  • lcg910978041
  • 2016年05月23日 12:13
  • 1157

selenium关于正则表达式匹配webdriver.Chrome().page_source中文的问题

本文以网站https://mm.taobao.com/self/model_album.htm?user_id=687471686 点击打开链接为例子,介绍如何匹配总页数,如下图所示。 w...
  • xiemanR
  • xiemanR
  • 2017年02月23日 11:07
  • 2646
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式精萃
举报原因:
原因补充:

(最多只允许输入30个字)