正则表达式是什么? 一个解决特定问题的工具(也可以说是一种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、前后查找
?=:向前查找;
?<=:向后查找;
?!:负向前查找;
?<!:负向后查找;
分享到:
相关推荐
本书名为《正则表达式 必知必会》,作者是Ben Forta,这本书由杨涛等人翻译,由人民邮电出版社出版。它的出版,为程序员和开发人员提供了一本实用性强的正则表达式学习资源。本书基于各种实用场景,从基础的文本匹配...
"正则表达式必知必会" 正则表达式是一种强大的文本处理工具,广泛应用于各个领域。下面是对正则表达式的详细解释: 正则表达式的用途 正则表达式主要用于处理文本,提供了两大主要功能:查找和替换。查找功能允许...
《正则表达式必知必会》(原书名:Sams Teach Yourself Regular Expressions in 10 Minutes)从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备...
本资料“正则表达式必知必会”是针对初学者精心编写的教程,旨在帮助读者快速掌握这一强大工具的基础知识和常见技巧。 一、正则表达式基础 1. 元字符:元字符是具有特殊含义的字符,如"."代表任意字符,"*"表示...
《正则表达式必知必会(第二版修订版完整带书签)》是一本针对初学者和进阶者设计的正则表达式教程。它旨在帮助读者快速掌握这一强大的文本处理工具,无论你是编程新手还是经验丰富的开发者,都能从中受益。这本书的...
《正则表达式必知必会》是一本深入探讨正则表达式的专业书籍,它旨在帮助读者掌握这一强大的文本处理工具。正则表达式(Regular Expression)是编程领域中的一个核心概念,尤其在数据处理、文本搜索、字符串匹配等...
正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值...
正则表达式必知必会.pdf 。。。。。。。。。。。。。。。。。。。。。。。。。。。。
格式完美,正则必下本书所讲授的关于正则表达式知识正是你们在刚起步时最需要的,我们将从简单的文本匹配开始循序渐进地向大家介绍许多复杂的专题,其中包括回溯引用(backreference,或译为后向引用)、条件性求值...
《正则表达式必知必会》(原书名:Sams Teach Yourself Regular Expressions in 10 Minutes)从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备...
在这个“正则表达式必知必会”主题中,我们将深入探讨这一强大的工具,了解其基本概念、元字符、量词、分组以及在各种编程语言中的应用。 首先,让我们从基础开始。正则表达式由普通字符(如字母、数字)和特殊字符...
《正则表达式必知必会》是一本深入浅出介绍正则表达式的经典著作,由全球知名的技术作家Ben Forta撰写。他在信息技术领域有着深厚的背景,尤其在Adobe公司担任高级技术推广专家的角色,使他能够以易于理解的方式传授...
《正则表达式必知必会》是一本深入讲解正则表达式的权威书籍,高清书签版则意味着读者可以享受高质量的阅读体验,同时书签功能有助于快速定位和回顾关键内容。正则表达式(Regular Expression)是编程语言中用于模式...
正则表达式必知必会,正则表达式迅速入门的好教材,高清晰,带完整书签
在本资源中,"正则表达式必知必会" 提供了全面且清晰的教程,帮助初学者理解这一强大的工具。这本书可能是电子版,以PDF格式存在,名为 "正则表达式必知必会.pdf"。 正则表达式,简称为“正则”或“regex”,是一种...