`

《正则表达式必知必会》

 
阅读更多
正则表达式是什么?  一个解决特定问题的工具(也可以说是一种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、前后查找
?=:向前查找;
?<=:向后查找;
?!:负向前查找;
?<!:负向后查找;

分享到:
评论

相关推荐

    正则表达式 必知必会 pdf

    本书名为《正则表达式 必知必会》,作者是Ben Forta,这本书由杨涛等人翻译,由人民邮电出版社出版。它的出版,为程序员和开发人员提供了一本实用性强的正则表达式学习资源。本书基于各种实用场景,从基础的文本匹配...

    正则表达式必知必会v_1.0.pdf

    "正则表达式必知必会" 正则表达式是一种强大的文本处理工具,广泛应用于各个领域。下面是对正则表达式的详细解释: 正则表达式的用途 正则表达式主要用于处理文本,提供了两大主要功能:查找和替换。查找功能允许...

    正则表达式必知必会_正则表达式_

    正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值...

    正规表达式必知必会pdf

    《正则表达式必知必会》(原书名:Sams Teach Yourself Regular Expressions in 10 Minutes)从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备...

    正则表达式必会知识(pdf)

    正则表达式必会知识(pdf),很全很详细。。

    正则表达式学习书PDF

    1. **《正则表达式必知必会》** 这本书通常会深入浅出地介绍正则表达式的概念和用法,包括基本字符类(如字母、数字、空白符)、量词(如*、+、?、{n,m}表示重复次数)、选择符(|表示或)、分组(()用于组合和提取...

    正则表达式经典书籍大全

    1. **《正则表达式必知必会》**:这本书通常被视为初学者入门的首选,它详细介绍了正则表达式的基础知识,包括基本的元字符(如.、*、+、?、^、$等),字符类,量词,分组,反向引用,以及如何使用这些概念来构建...

    《正则表达式详解》.pdf

    Web前端学习资料,Javascript学习

    正则表达式就是这么简单

    《正则表达式必知必会.pdf》这本书应该会详细讲解这些知识点,并提供丰富的实例帮助你理解和运用。 书中可能会涵盖以下内容: 1. **基础语法讲解**:详细解释每个字符和结构的意义及用法。 2. **匹配技巧**:如何...

    MySql比知必会+正则表达式比知必会.zip

    正则表达式(Regular Expression)则是字符串处理的利器,通过《正规表达式必知必会.pdf》,你将能: 1. 学习基本语法:掌握字符类、量词、定位符、分组和反向引用等基本元素。 2. 匹配模式:了解如何构建正则...

    必知必会正则表达式

    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。 正则表达式可以用来: (1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。 ...

    Oracle DBA必知必会的正则表达式

    ### Oracle DBA必知必会的正则表达式 #### 一、正则表达式简介 正则表达式是一种强大的工具,它允许我们通过一种模式来匹配一系列的字符串。这种模式化的方法在处理大量文本数据时特别有用,比如用于验证输入格式...

    正则表达式 测试工具 RegexTest

    《正则表达式 必知必会》配套工具。 JavaScript写成,带统计功能。

    js 正则表达式

    本资料包提供了一本《正则表达式必知必会.pdf》作为学习资源,此外还有一个链接指向RIA藏经阁,那里可能包含了更多关于JavaScript及相关技术的书籍。 首先,让我们深入了解JavaScript中的正则表达式的概念和基本...

    正规表达式必知必会-带书签超清扫描版

    《正规表达式必知必会》是一本深入浅出介绍正则表达式的经典教程,书中的内容涵盖了正则表达式的方方面面,旨在帮助读者全面掌握这一强大的文本处理工具。书签版意味着书中每个章节或重要部分都有对应的书签,方便...

    正规表达式必知必会

    快速入门正则表达式必备,对于一些比较啰嗦的字符判断,筛选,替换等用正则表达式会方便很多,大量减少if嵌套能有效较低代码复杂度提高可读性

    SQL必知必会 电子版

    SQL 是目前使用最为广泛的...除本书外,他撰写的《正则表达式必知必会》也即将由人民邮电出版社出版。读者可以通过他的个人网站http://www.forta.com了解更多信息。 图书信息: 书名:SQL必知必会(第3版

    正规表达式必知必会.PDF

    "正规表达式必知必会"这本书很可能是针对这个主题的深入指南,它将帮助你系统地掌握正规表达式,并在实践中得心应手。无论你是初学者还是有经验的开发者,都应该对正规表达式有深入的理解,因为它是IT行业的基础工具...

    正规表达式必知必会.pdf

    正则表达式学习,认识一下这种威力无比强大的武器!它可以完成各种复杂的文本处理工作

    python学习

    学生可以参考多本教材和书籍,包括但不限于《征服Python》、《Python核心编程》、《Python学习手册》、《Python开发技术详解》、《正则表达式必知必会》等,同时,课程主页上也提供了这些参考书的下载链接。...

Global site tag (gtag.js) - Google Analytics