正则表达式入门经典,正则表达式入门经典的目录

正则表达式入门经典,正则表达式入门经典的目录

正则表达式入门经典目录

python入门问题,关于正则表达式。求高手通俗解答。

正则表达式入门经典的目录

1. 基本语法

– 字符匹配:用来匹配指定的字符,例如 /a/ 表示匹配字符 a。

– 字符集合:用方括号 [] 表示一组可能的字符,例如 /[abc]/ 表示匹配 a、b、c 中的任意一个字符。

– 范围匹配:用连字符 – 来表示一段字符范围,例如 /[a-z]/ 表示匹配小写字母 a 到 z 中的任意一个字符。

– 量词:用来表示匹配字符的数量,例如 /a+/ 表示匹配一个或多个字符 a。

– 特殊字符:例如 \\d 表示匹配数字,\\w 表示匹配字母数字下划线,\\s 表示匹配空格等特殊字符。

2. 常用操作符

– |:表示或,例如 /a|b/ 表示匹配 a 或 b。

– ():用来分组,可以用来限定操作符的作用范围,例如 /(ab)+/ 表示匹配一个或多个 ab。

– ^:表示匹配字符串的开头,例如 /^abc/ 表示匹配以 abc 开头的字符串。

– $:表示匹配字符串的结尾,例如 /abc$/ 表示匹配以 abc 结尾的字符串。

– .:表示匹配任意一个字符,例如 /a.c/ 表示匹配以 a 开头,c 结尾,中间有一个任意字符的字符串。

– *:表示匹配零个或多个字符,例如 /a*/ 表示匹配零个或多个 a。

– +:表示匹配一个或多个字符,例如 /a+/ 表示匹配一个或多个 a。

– ?:表示匹配零个或一个字符,例如 /a?/ 表示匹配零个或一个 a。

3. 示例

– /hello/:匹配字符串中的 hello。

– /[abc]/:匹配字符串中的 a、b、c 中的任意一个字符。

– /[a-z]/:匹配字符串中的小写字母。

– /\\d/:匹配字符串中的数字。

– /\\w+/:匹配字符串中的一个或多个字母数字下划线。

– /^hello/:匹配以 hello 开头的字符串。

– /world$/:匹配以 world 结尾的字符串。

– /a.c/:匹配以 a 开头,c 结尾,中间有一个任意字符的字符串。

– /a*/:匹配零个或多个 a。

– /a+/:匹配一个或多个 a。

– /a?/:匹配零个或一个 a。

python入门问题,关于正则表达式。求高手通俗解答。

pattern=r([1-9]{1,3}(\.[0-9]{1,3}){3})

[1-9]{1,3}表示匹配由1-9之间任意数组成的1位、2位或3位数,如1,12,123

\.[0-9]{1,3}表示匹配1个点接由0-9之间任意数组成的1位、2位或3位数,如.1,.12,.123

(\.[0-9]{1,3}){3}表示\.[0-9]{1,3}的匹配条件重复3次,如.1.2.3,.1.12.123,168.1.1

([1-9]{1,3}(\.[0-9]{1,3}){3})表示匹配1-9之间任意数组成的1位、2位或3位数+1个点接由0-9之间任意数组成的1位、2位或3位数 * 3次,所以可以匹配127.0.0.1,192.168.1.66

()仅仅表示括号内的匹配项作为一组匹配,不会影响匹配的条件,

正则表达式入门经典的目录

第1章正则表达式概述

1.1什么是正则表达式

1.2可以使用正则表达式做什么

1.3使用过的正则表达式

1.4为什么正则表达式看起来令人生畏

1.5支持正则表达式的语言

1.6替换大量文本

第2章正则表达式工具和使用方法

2.1正则表达式工具

2.2基于语言和平台的工具

2.3使用正则表达式的分析方法

第3章简单的正则表达式

3.1匹配单个字符

3.2匹配可选字符

3.3其他限量操作符

3.4大括号语法

3.5练习

第4章元字符和修饰符

4.1正则表达式的元字符

4.2空白和非空白元字符

4.3修饰符

4.4练习

第5章字符类

5.1字符类概述

5.2在字符类中使用范围

5.3字符类中元字符的含义

5.4对字符类取反

5.5POSIX字符类

5.6练习

第6章字符串.行和词边界

6.1字符串.行和词边界

6.2什么是词

6.3识别词边界

6.4练习

第7章正则表达式中的圆括号

7.1使用圆括号分组

7.2交替选择

7.3捕获圆括号

7.4非捕获的圆括号

7.5反向引用

7.6练习

第8章向前查找和向后查找

8.1为什么需要向前查找和向后查找

8.2向前查找

8.3肯定式向前查找的例子

8.4向后查找

8.5如何匹配位置

8.6练习

第9章正则表达式的灵敏度和特殊性

9.1什么是灵敏度和特殊性

9.2灵敏度和特殊性的平衡

9.3元字符如何影响灵敏度和特殊性

9.4了解数据.灵敏度和特殊性

9.5重新分析StarTrainingCompany的例子

9.6练习

第10章说明和调试正则表达式

10.1说明正则表达式

10.2了解你的数据

10.3创建测试用例

10.4调试正则表达式

第11章在MicrosoftWord中使用正则表达式

11.1用户界面

11.2可用的元字符

11.3例子

11.4搜索和替换的例子

11.5VBA中的正则表达式

11.6练习

12.1用户界面

12.2可用的元字符

12.3搜索的例子

12.4搜索和替换的例子

12.5POSIX字符类

12.6练习

第13章通过findstr使用正则表达式

13.1findstr简介

13.2findstr支持的元字符

13.3词边界位置

13.4行开始位置和结束位置

13.5单个文件的例子

13.6多个文件的例子

13.7文件列表的例子

13.8练习

第14章PowerGREP

14.1PowerGREP的界面

14.2PowerGREP支持的元字符

14.3复杂一点的例子

14.4练习

第15章MicrosoftExcel中的通配符

15.1Excel的查找界面

15.2Excel支持的通配符

15.3在记录单中使用通配符

15.4在筛选中使用通配符

15.5练习

第16章SQLServer2000中的正则表达式功能

16.1支持的元字符

16.2在LIKE中使用正则表达式

16.3对字符类取反

16.4使用全文搜索

16.5图像字段中的筛选器

16.6练习

第17章在MySQL中使用正则表达式

17.1MySQL简介

17.2MySQL支持的元字符

17.3使用REGEXP关键字和元字符

17.4社会保险号的例子

17.5练习

第18章正则表达式与MicrosoftAccess

18.1MicrosoftAccess中元字符的用法

18.2Access支持的元字符

18.3使用#元字符

18.4使用#字符匹配日期/时间数据

18.5在Access中使用字符类

18.6练习

第19章JScdpt和JavaScript中的正则表达式

19.1在JavaScript和JScript中使用正则表达式

19.2JavaScript和JScnPt中的元字符

19.3说明JavaScript正则表达式

19.4验证SSN的例子

19.5练习

第20章正则表达式与VBS

20.1RegExp对象及其用法

20.2使用Match对象和Matches集合

20.3VBScript支持的元字

20.4练习

第21章VisualBasic. NET与正则表达式

21.1System.Text.RegularExpressions命名空间

21.2VisualBasic. NET支持的元字符

21.3练习

第22章C#和正则表达式

22.1System.Text.RegularExpressions命名空间中的类

22.3练习

第23章PHP和正则表达式

23.1PHP5.0入门

23.2PHP组件如何支持正则表达式

23.3PHP支持的元字符

23.4练习

第24章W3CXMLSchema中的正则表达式

24.1W3CXMLSchema基础

24.2练习

第25章Java中的正则表达式

25.1java.util.regex包简介

25.2java.util.regex包中支持的元字符

25.3使用String类的方法

25.4练习

第26章Peri中的正则表达式

26.1下载并安装Perl

26.2使用Perl正则表达式的基本条件

26.3使用Perl正则表达式

26.4Perl支持的元字符

26.5在Perl中使用正则表达式匹配模式

26.6一个简单的PerlRegex测试程序

26.7练习

附录练习答案

……

给TA打赏
共{{data.count}}人
人已打赏
python

ramify,ify后缀的单词动词

2024-3-30 11:09:16

python

phpmyadmin是什么,mysql和phpmyadmin什么关系

2024-3-30 11:19:48

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
打开微信,扫描左侧二维码,关注【旅游人lvyouren】,发送【101】获取验证码,输入获取到的验证码即可解锁复制功能,解锁之后可复制网站任意一篇文章,验证码每月更新一次。
提交