正则表达式笔记

正则表达式解析(用来匹配一类具有相同规则的字符串)


单字符:
    . :除换行外所有字符
    []:[abc]匹配集合中任意一个字符
    \d:数字[0-9]
    \D:非数字
    \w:数字、字母、下划线、中文
    \W:非\w
    \s:所有空白字符
    \S:非空白
数量描述:
    *:任意多次   》=0
    +:至少一次  》=1
    ?:可有可无  0次或1次
    {m}:固定m次
    {m,}:至少m次
    {m,n}:m-n次
边界:
    \b \B:词首词尾匹配
    $:以某某开头
    ^:以某某结尾
分组:
    (){4}:视为一个整体重复四次
    ():子模式、组模式 \1  \2
贪婪模式:
    .*?   .+?   控制贪婪
re.I :忽略大小写
re.M :多行匹配
re.S :单行匹配
match:只从最开始找
search:从任意位置开始找
findall:从所有找
re.sub(正则表达式,替换内容,字符串)
posted @ 2020-01-12 16:08  求知鱼  阅读(197)  评论(0编辑  收藏  举报