Python-16:正则表达式

it2026-08-28  3

正则表达式

正则表达式:

fullmatch(正则表达式, 字符串):判断正则表达式是否和字符串完全匹配,如果不匹配返回None

正则表达式的语法:

语法含义普通字符表示字符本身.匹配任意一个字符\d匹配任意一个数字字符\D匹配任意一个非数字字符\s匹配任意一个空白字符\S匹配任意一个非空白字符\w匹配任意一个数字、字母或者下划线[字符集]匹配字符集中出现的任意一个字符[^字符集]匹配非字符集中出现的任意一个字符检测符号\b检测是否是单词边界\B检测是否不是单词边界^检测是否以指定的字符串开头$检测是否以指定的字符串结尾匹配次数*0或多次+1次或多次?0次或1次{N}匹配N次{M,N}匹配M到N次{M,}匹配至少M次{,N}匹配最多N次分组()整体操作() \M重复前面()组中的第M个()组捕获只取()中匹配的数据

贪婪和非贪婪

贪婪:在能匹配成功的前提下,匹配次数选最多的

非贪婪:在能匹配成功的前提下,匹配次数选最少的

分支:

|:或者

转义符号:

\

二进制数据的转换

其它数据转二进制:

bytes(数据)

二进制转字符串:

方法一:

​ str(数据, encoding=‘utf-8’)

方法二:

​ 二进制数据.decode(encoding=‘utf-8’)

最新回复(0)