Re库 - 正则表达式

Re 库

使用方法

Re库 - 正则表达式_第1张图片

1. 主要功能函数

Re库 - 正则表达式_第2张图片

  • re.search(pattern,string,flags=0)
    Re库 - 正则表达式_第3张图片
  • re.sub(pattern,repel,string,count=0,flags=0)
    Re库 - 正则表达式_第4张图片

使用例

import re
match = re,search(r'[1-9]\d{5}','BIT 10081')
if match:
	print(match.group(0))
100081
  • re.split(pattern,string,maxsplit=0,flags=0)
    Re库 - 正则表达式_第5张图片

2. match对象

包含了方法函数返回的匹配结果。

  • 属性
    Re库 - 正则表达式_第6张图片
  • 方法
    Re库 - 正则表达式_第7张图片

3. 贪婪匹配

默认输出匹配最长的字串。

  • 最小匹配方法

Re库 - 正则表达式_第8张图片
Re库 - 正则表达式_第9张图片

正则表达式

regular expression 简洁表达一组字符串的表达式。
也可用于匹配字符串特征。

1. 使用方法

Re库 - 正则表达式_第10张图片

2. 语法

  • 常用操作符
    Re库 - 正则表达式_第11张图片Re库 - 正则表达式_第12张图片
  • 语法实例
    Re库 - 正则表达式_第13张图片
    Re库 - 正则表达式_第14张图片

3. 实例运用

  • 匹配IP地址的正则表达式

Re库 - 正则表达式_第15张图片

你可能感兴趣的:(Python,爬虫)