没有合适的资源?快使用搜索试试~ 我知道了~
正则表达式大全.pdf
需积分: 9 3 下载量 98 浏览量
2013-08-26
23:10:08
上传
评论
收藏 239KB PDF 举报
温馨提示
试读
15页
正则表达式大全.pdf
资源推荐
资源详情
资源评论
正则表达式大全
(regular expression)
关键字: 正则表达式,Regular Expression
前言
正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,
会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定
的参考,掌握正则表达式不是问题。
索引
1. 引子 ....................................................................................................................................................3
2. 正则表达式的历史 ............................................................................................................................3
3
.
正则表达式定义
......................................................................................................................................... 3
3.1 普通字符 ...........................................................................................................................................4
3.2 非打印字符 .......................................................................................................................................4
3.3 特殊字符 ...........................................................................................................................................4
3.4 限定符 ...............................................................................................................................................5
3.5 定位符 ...............................................................................................................................................6
3.6 选择 ...................................................................................................................................................6
3.7 后向引用 ...........................................................................................................................................6
4.
各种操作符的运算优先级
........................................................................................................................... 6
5.
全部符号解释
............................................................................................................................................... 6
6.
部分例子
....................................................................................................................................................... 9
7.
正则表达式匹配规则
................................................................................................................................. 10
7.1 基本模式匹配 .................................................................................................................................10
7.2 字符簇 .............................................................................................................................................11
7.3 确定重复出现 .................................................................................................................................13
1. 引子
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix 等),HP 等操
作系统,PHP,C#,Java 等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。
正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造
成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后
参照一定的参考,使用起来还是比较简单有效的。
例子:
^.+@.+\\..+$
这样的代码曾经多次把我自己给吓退过。可能很多人也是被这样的代码给吓跑的吧。继续阅读
本文将让你也可以自由应用这样的代码。
注意:这里的第7 部分跟前面的内容看起来似乎有些重复,目的是把前面表格里的部分重新
描述了一次,目的是让这些内容更容易理解。
2. 正则表达式的历史
正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch
和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。
1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发
表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描
述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。
随后,发现可以将这一工作应用于使用 Ken Thompson 的计算搜索算法的一些早期研究,
Ken Thompson 是 Unix 的主要发明人。正则表达式的第一个实用应用程序就是 Unix 中的 qed
编辑器。
如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编
辑器和搜索工具中的一个重要部分。
3. 正则表达式定义
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有
某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
•
列目录时,
dir *.txt
或
ls *.txt
中的
*.txt
就不是一个正则表达式
,
因为这里
*
与正则式的
*
的含
义是不同的。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。
正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
剩余14页未读,继续阅读
资源评论
jiangli19192
- 粉丝: 15
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功