正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re模块使 Python 语言拥有全部的正则表达式功能。
一个正则表达式的匹配工具:regex101: build, test, and debug regex
s = "C:\\a\\b\\c"
print(s)
# 正则表达式中遇见 \ 为转义字符,自动转义
# 若在前面加 r 说明是原生字符串,不转义
s1 = r"C:\\a\\b\\c"
print(s1)
re.match函数
re.match 是从字符串的起始位置匹配一个模式,匹配不成功就返回None。
语法格式:re.match(pattern, string, flags=0)
参数:
pattern 需要匹配的正则表达式
string 匹配的字符串
flags 标志位,用于控制正则表达式的匹配方式,
如:是否区分大小写,多行匹配等
若匹配到了数据,就可以使用group(num) 或 groups() 来提取数据了。
group(num=0) 匹配整个字符串,可以设置参数
groups() 返回一个元组,包含所有小组字符串的元组
import re
#