re小记-

  1. 匹配文本:

    • .: 匹配任何字符,除了换行符。
    • \d: 匹配任何数字字符 (0-9)。
    • \D: 匹配任何非数字字符。
    • \w: 匹配任何字母、数字或下划线字符。
    • \W: 匹配任何非字母、数字或下划线字符。
    • \s: 匹配任何空白字符,包括空格、制表符和换行符。
    • \S: 匹配任何非空白字符。
  2. 重复和量词:

    • *: 匹配前一个字符的零次或多次重复。
    • +: 匹配前一个字符的一次或多次重复。
    • ?: 匹配前一个字符的零次或一次重复。
    • {n}: 匹配前一个字符的精确重复 n 次。
    • {n,}: 匹配前一个字符的至少 n 次重复。
    • {n,m}: 匹配前一个字符的 n 到 m 次重复。
  3. 锚点:

    • ^: 匹配字符串的开头。
    • $: 匹配字符串的结尾。
  4. 字符组:

    • [...]: 匹配括号内的任何一个字符。
    • [^...]: 匹配除了括号内字符以外的任何字符。
    • [a-z]: 匹配字母 a 到 z 之间的任何字符。
    • [A-Z]: 匹配大写字母 A 到 Z 之间的任何字符。
  5. 特殊字符:

    • \: 转义字符,用于匹配特殊字符本身,如 \. 匹配点字符。
  6. 分组:

    • (...): 创建一个捕获组,可以用于提取匹配的子字符串。
  7. 否定查找:

    • (?=...): 正向否定查找,匹配紧随其后不满足括号内条件的位置。
    • (?!...): 负向否定查找,匹配紧随其后满足括号内条件的位置。
  8. 其他:

    • |: 或操作符,匹配两个或多个模式中的任何一个。
    • re.compile(pattern): 编译正则表达式模式,以便在多次使用时提高效率。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值