python2和python3正则表达式

编码:
python2支持的编码:

  • str支持8位文本和二进制数据

  • unicode用来表示宽字符Unicode文本
    python3支持的编码:

  • str表示Unicode文本

  • bytes表示二进制数据

  • bytearray,是一种可变的bytes类型

S=“Bugger all down here on earth!”
B=b"Bugger all down here on earth!"
import re
re.match("(.) down (.) on (.)!",S)
<_sre.SRE_Match object at 0x00000000045DA5D0>
re.match("(.
) down (.) on (.)!",S).groups()
(‘Bugger all’, ‘here’, ‘earth’)
re.match("(.) down (.) on (.)!",B).groups()
(‘Bugger all’, ‘here’, ‘earth’)
re.match(b"(.
) down (.) on (.)!",B).groups()
(‘Bugger all’, ‘here’, ‘earth’)
U=u"Bugger all down here on earth!"
对于python2文本:
re.match("(.) down (.) on (.*)!",U).groups()
(u’Bugger all’, u’here’, u’earth’)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值