python re规则
Python的re模块提供了一个强大的正则表达式库,用于处理字符串模式匹配和文本操作。下面是一些常用的正则表达式规则和示例:
1. 匹配任意字符
    `.`:匹配除换行符之外的任意字符。
    `\w`:匹配字母、数字或下划线。
    `\s`:匹配空白字符,包括空格、制表符、换页符等。
    `\d`:匹配数字。
    `\D`:匹配非数字字符。
2. 数量词
    ``:匹配前面的子表达式零次或多次。
    `+`:匹配前面的子表达式一次或多次。
    `?`:匹配前面的子表达式零次或一次。
    `{n}`:n是一个正整数,表示匹配前面的子表达式n次。
    `{n,}`:n是一个正整数,表示匹配前面的子表达式至少n次。
    `{n,m}`:m和n均为正整数,表示匹配前面的子表达式至少n次且不超过m次。
3. 选择、分组和引用
    ``:表示选择,匹配两个子表达式中的任意一个。
    `()`:表示分组,将多个子表达式组合成一个组。
    `\`:表示引用,将前面已匹配的内容引用到当前位置。
4. 边界匹配
    `^`:表示字符串的开头。
    `$`:表示字符串的结尾。
    `\b`:表示单词边界。
    `\B`:表示非单词边界。
5. 预定义模式
    `\A`:表示字符串的开头。
    `\Z`:表示字符串的结尾或换行符前。
    `\z`:表示字符串的结尾。
python 正则表达式 空格
6. 特殊字符转义
在正则表达式中,某些字符具有特殊含义,例如`.`、``、`+`、`?`、``、`(`、`)`、`{`、`}`、`[`、`]`、`^`、`$`、`\`等。如果要匹配这些特殊字符本身,可以使用反斜杠进行转义,例如使用`\.`来匹配点字符本身。