python中的正则表达式re

  • 通配符
    英文的句号(.)即为通配符,可以与除换行符外的其他字符都匹配。例如:".python"可匹配"apython"“xpython”“?python“等匹配。

  • 对特殊字符进行转义
    使用(\)对特殊字符进行转义,例如:需要匹配"python.org"时,则要对.进行转义,就要使用模式“python\\.org”来匹配,或者使用r"python\.org"

  • 字符集
    用方括号将一个子串括起, 创建一个所谓的字符集。这样的字符集与其包含的字符都匹配。,例如:"[a-zA-Z0-9]"与大写字母、小写字母和 数字都匹配。请注意,字符集只能匹配一个字符。
    要指定排除字符集,可在开头添加一个^字符,例如"[^abc]"与除a、b和c外的其他任何字符都匹配。

  • 二选一(子模式)
    使用表示二选一的特殊字符:管道字符(|)可实现二选一。例如: "(python|pythony)"表示匹配“python”“pythony”

  • 可选模式
    通过在子模式后面加上问号(?),可将其指定为可选的,即可包含可不包含。例如:r"(http://)?(www\.)?python\.org"只和“http://www.python.org”“http://python.org”“www.python.org”“python.org”匹配。

  • 重复模式
    (pattern)*:pattern可重复0、1或多次。
    (pattern)+:pattern可重复1或多次。
    (pattern){m,n}:模式可重复m~n次。

  • 字符串的开头和末尾
    可以使用(^)($)来指定待匹配字符串的开头和结尾。例如:"^ht+p""http://python.org""htttttp://python.org" 匹配,但与"www.http.org"不匹配。"org$""http://python.org""python.org" 匹配,但与"www.http.org.cn"不匹配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值