Python--每日正则(三)

import re


# 需要获取 h 和 h 之间,需要包含特定数量字符的字串
# 使用 + h和 h 之间至少要有一个字符 即 0-n

'''
#  {} 限定他前面出现的那个字符出现的次数
# 一般是用来匹配的长度。比如\s{3}表示匹配三个空格,\s[1,3]表示匹配1到3个空格
line = 'a1haah123hwwh12345h'
match_res = re.search('h.{1,5}h', line)  # 即 1~5的的意思 
if match_res:
    print(match_res)
    print(match_res.group(0)) #haah
    print('ok')
else:
    print('no')
'''

'''
# + 范围(1-n)与 *范围(0-n)
line = 'a1aah123hwwh12345h'
match_res = re.search('h.+?h', line)  
if match_res:
    print(match_res)
    print(match_res.group(0)) # h123h
    print('ok')
else:
    print('no')

'''

'''
# 匹配sss127 或者 aaa
line = 'sss127aaaanbsss127'
match_res = re.search('(sss127|aaa)', line) 
if match_res:
    print(match_res)
    print(match_res.group(0)) # sss127
    print('ok')
else:
    print('no')
'''

'''
# [] 匹配中括号内部的任意一个字符   单字符取一个,比如[abc]会匹配a或b或c
line = 'sss127aaaanbsss127'
match_res = re.search('([27s1]+)', line)
if match_res:
    print(match_res)
    print(match_res.group(0)) # sss127
    print('ok')
else:
    print('no')
'''

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值