re.findfill()

#!/usr/bin/env python
import re
r = "aasa da.5a5dfgfda ada"
ret = re.findall('a',r)
print(ret)#1.查找全部a
ret = re.findall('^a',r)
print(ret)# 2.^ 查找开头
ret = re.findall('a$',r)
print(ret)#3. $ 查找结尾
ret = re.findall('a*',r)
print(ret)#4. * 贪婪匹配0到多次
ret = re.findall('a+',r)
print(ret)#5. + 贪婪匹配1到多次
ret = re.findall('a?',r)
print(ret)#6. ? 贪婪匹配0到1次
ret = re.findall('a{2}',r)
print(ret)#7. {} 贪婪匹配指定次数
ret = re.findall('a{1,2}',r)
print(ret)#8. {m ,n} 贪婪匹配指定区间次数
ret = re.findall('a[ad]',r)
print(ret)#9. [] 【ad】a或d
ret = re.findall('a.',r)
print(ret)#10. . 匹配除换行符以外的任意字符
ret = re.findall('a[.]',r)
print(ret)#11. [.] 元字符在字符集中无效
ret = re.findall('a\w',r)
print(ret)#12. \w 匹配字母或数字或下划线或汉字
ret = re.findall('a\s',r)
print(ret)#13. \s 匹配任意的空白符
ret = re.findall('a\d',r)
print(ret)#14. \d 匹配数字
ret = re.findall(r'a\b',r)
print(ret)#15. \b 匹配单词的开始或结束
结果:
['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a']
['a']
['a']
['aa', '', 'a', '', '', 'a', '', '', 'a', '', '', '', '', '', '', 'a', '', 'a', '', 'a', '']
['aa', 'a', 'a', 'a', 'a', 'a', 'a']
['a', 'a', '', 'a', '', '', 'a', '', '', 'a', '', '', '', '', '', '', 'a', '', 'a', '', 'a', '']
['aa']
['aa', 'a', 'a', 'a', 'a', 'a', 'a']
['aa', 'ad']
['aa', 'a ', 'a.', 'a5', 'a ', 'ad']
['a.']
['aa', 'a5', 'ad']
['a ', 'a ']
['a5']
['a', 'a', 'a', 'a']

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值