正则表达式是什么? 一个解决特定问题的工具(也可以说是一种DSL);
解决了什么问题? 文本搜索,替换;
正则表达式的功能介绍:
1、使用普通字符和元字符('.','\')去匹配单个字符。
2、使用‘【】’构成字符集合,表示必须匹配该集合之一。字符集合可以通过列举,也可使用'-'来表示范围,另外还可以通过'^'给集合取非。
3、正则表达式中的元字符:
\f: 换页符 ; \n: 换行符; \r: 回车符; \t: Tab键; \v: 垂直制表符
\d:数字; \D:非数字; \w:数字+字母+下划线; \W:非\w ;\s:所有空格(包含tab,回车等); \S:非空白 ;\0:八进制; \x:16进制。
4、重复匹配:
'+':一次或多次; '*': 0次或多次; '?': 0次或1次;
{}:匹配次数或者匹配次数的范围;
懒惰型和贪婪型的区分:贪婪型会遍历整个文章找到最大匹配,懒惰型会直接返回第一个匹配。匹配次数默认为贪婪型,在贪婪型后面加个'?'就变成懒惰型了。
5、位置匹配
\b: 匹配单词边界; \B: 匹配非单词边界 ; '^': 匹配文本头; '$': 匹配文本尾; (?m): 分行匹配 ;
6、使用子表达式:通过使用'()'括起把一系列字符作为一个整体对待。
7、回溯引用:可以使用\1表示第一个子表达式匹配的值,以此类推,\0表示整个表达式匹配的值。
8、大小写转换:
\U...\E:中间全部变大写;
\L...\E:中间全部变小写;
\u:下个字符变大写;
\l:下个字符变小写;
9、前后查找
?=:向前查找;
?<=:向后查找;
?!:负向前查找;
?<!:负向后查找;
分享到:
相关推荐
正则表达式必知必会v_1.0.pdf
《正则表达式必知必会》(原书名:Sams Teach Yourself Regular Expressions in 10 Minutes)从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备...
正则表达式 必知必会 pdf 正则表达式 必知必会 pdf
正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值...
正则表达式必知必会的pdf版本,可以用来让初学者了解正则表达式,欢迎下载哦
正则表达式必知必会.pdf 。。。。。。。。。。。。。。。。。。。。。。。。。。。。
正则表达式必知必会.pdf 个人收集电子书,来源于网络,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
格式完美,正则必下本书所讲授的关于正则表达式知识正是你们在刚起步时最需要的,我们将从简单的文本匹配开始循序渐进地向大家介绍许多复杂的专题,其中包括回溯引用(backreference,或译为后向引用)、条件性求值...
《正则表达式必知必会》(原书名:Sams Teach Yourself Regular Expressions in 10 Minutes)从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备...
正则表达式必知必会
如果你想尽快学会正则表达式的基本用法,但是又为资料不是太深奥就是找不到而烦恼,那么这本书适合你
正则表达式必知必会,正则表达式迅速入门的好教材,高清晰,带完整书签
正则表达式必知必会修订版,包涵常用的正则表达式语法,技巧等
《正则表达式必知必会》 高清书签版《正则表达式必知必会》 高清书签版
正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值...