Diary15-Re(正则表达式)库入门

Re(正则表达式)库入门

1.正则表达式介绍

1.1正则表达式是什么

正则表达式是用来简洁表达一组字符串的表达式,是一种通用的字符串表达框架,可以用来判断某字符串的特征归属

1.2正则表达式在文本处理种的应用

  • 表达文本类型的特征(病毒、入侵等)

  • 同时查找或替换一组字符串

  • 匹配字符串的全部或部分(最主要应用在字符串匹配中)

2.正则表达式的语法

2.1正则表达式语法

正则表达式语法由字符和操作符构成

2.2正则表达式常用的操作符

Diary15-Re(正则表达式)库入门_第1张图片

Diary15-Re(正则表达式)库入门_第2张图片

2.3经典正则表达式实例

Diary15-Re(正则表达式)库入门_第3张图片

3. Re库的基本使用

3.1 Re库介绍

  • Re库是Python的标准库,主要用于字符串匹配

  • 调用方式:

import re

3.2 Re库主要功能函数

Diary15-Re(正则表达式)库入门_第4张图片

3.3 Re库的Match对象

3.3.1 Match对象的属性

Diary15-Re(正则表达式)库入门_第5张图片

3.3.2 Match对象的方法

Diary15-Re(正则表达式)库入门_第6张图片

3.3.3 Match对象实例

Diary15-Re(正则表达式)库入门_第7张图片

3.4 Re库的贪婪匹配和最小匹配

3.4.1 贪婪匹配

Re库默认采用贪婪匹配,即输出匹配最长的子串

Diary15-Re(正则表达式)库入门_第8张图片

3.4.2最小匹配

只要长度输出可能不同的,都可以通过在操作符后增加?变成最小匹配

Diary15-Re(正则表达式)库入门_第9张图片

Diary15-Re(正则表达式)库入门_第10张图片

你可能感兴趣的:(正则表达式)