【进阶系列】正则表达式 #匹配

【进阶系列】正则表达式 #匹配

正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。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

#
转载请说明出处内容投诉
CSS教程网 » 【进阶系列】正则表达式 #匹配

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买