python正则表达式


1、通配符: .

2、转义字符

3、字符集:

[pj]ython

[a-z0-9]

[^abc]除abc外的其它任何字符

以上都只能匹配一个字符

选择字符和子模式:p(ython|erl)

可选项和重复子模式:

r'(ht*p)?(www\.)?python\.org

(pattern)*:允许模式重复0次货多次

(pattern)+:允许模式重复1次或多次

(pattern){m,n}:允许模式重复m~n次

^从字符开始查找是否有匹配字符,匹配字符出现在字符串中间或末尾都不匹配;

$从字符串末尾开始查找匹配字符,匹配字符出现在开头和中间都不予匹配。

re模块:

re模块包含一些有用的正则表达式的函数。

re.compile() search, match(), split(), findall(), sub(), escape()

注意:如果模式与字符串的开始部分想匹配,那么match函数会给出匹配结果,而模式并不需要匹配整个字符串,如果要求模式匹配整个字符串,那么可以在模式的结尾加上美元符号。从而对字符串的末尾进行匹配。

匹配对象和组:

组是放置在圆括号内的子模式。组的序号取决于它左边有几个括号,有几个就是第几组,其中组0表示整个模式。

re.group(), start(), end(), span()


filter, reduce


222





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值