正则表达式 学习

import re

line = 'booooooobrucebbbaaaacaby123'
# regex_str = '^B.*3$' # B开头的任意字符串 ^(以什么开头 符号后面写什么就是以什么开头) .(任意字符) *(重复无限次)$(以什么结尾 符号前是什么就是以什么结尾)
# regex_str = '.*?(b.*?b).*' #正则匹配的时候默认是贪婪模式 ?(取消贪婪模式)
# regex_str = '.*(b.+b).*' # +(表示至少出现一次,示例中的意思是b与b之间的任意字符至少出现一次)
# regex_str = '.*(b.{2,5}b).*' # {2} (大括号括起来的数值代表出现的次数) {2,} (示例的意思:至少出现两次) {2, 5} 示例的意思是至少出现2次,最多出现5次
# regex_str = '.*(bruce|bobby).*' # | (示例意思:匹配到bruce或bobby)
regex_str = '([abcd]ooo)' # | (示例意思:以 abcd开头的后面跟着ooo的字符串)

match_obj = re.match(regex_str, line)
if match_obj:
print(match_obj.groups(1))

转载于:https://www.cnblogs.com/brucexl/p/11432738.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值