Python正则表达式1-1识别字符串
版本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")
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
