版本pyhton 3.8.0
1-1 识别后续字符串:“bat”,“bit”,“but”,“hat”,“hit"或者"hut”。
解题思路:
1.导入正则模块
2.编写规则:
第一位从b或h中匹配 [bh]
第二位从a,i或者u中选取 [aiu]
第三位固定为t
3.使用match或者search函数进行匹配或搜索
4.使用group函数获取匹配值
#解题过程
import re # 导入正则模块
reg = re.match("[bh][aiu]t", "bat")
print(reg.group())
reg = re.match("[bh][aiu]t", "hat")
print(reg.group())
reg = re.match("[bh][aiu]t", "bit")
print(reg.group())
知识点:
[...]:创建字符集,匹配方括号内的任意字符集
[bh]:匹配b或h任意一个字符
[aiu]:匹配a,i,或者uu中任意一个字符
也可采用(b|h)(a|i|u)
例如:reg = re.match("(b|h)(a|i|u)t", "bat")