首页 > 编程语言 >Python | 正则表达式(re模块)

Python | 正则表达式(re模块)

时间:2023-02-26 00:34:38浏览次数:42  
标签:content 匹配 Python pattern compile re result 正则表达式

正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串

re模块是python独有的匹配字符串的模块,该模块种提供功能基于正则表达式实现的,对于字符串进行模糊匹配找到想要的内容信息,一般用于爬虫或者自动化测试前后端不分离项目
(很早就接触了,今天重温一下)

常用规则

字符 描述
. 匹配除换行符 \n 之外的任何单字符
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 +
* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 *
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 ?
( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ( 和 )。
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结束位置
\d 匹配一个数字字符。等价于 [0-9]。
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。

运算字符优先级

字符 描述
\ 转义符
(), (?

标签:content,匹配,Python,pattern,compile,re,result,正则表达式
From: https://www.cnblogs.com/echohye/p/17155769.html

相关文章