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')
'''