正则表达式
正则表达式:
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’)