import re
# 1. 以 h 开头
# line = 'hasdfg123'
#
# match_res = re.match('h',line)
#
# if match_res:
# print('匹配成功')
# print(match_res)
# else:
# print('匹配失败')
# 2. 以h开头后面跟着一个字符
# line = 'hasdfg123'
#
# match_res = re.match('h.',line)
#
# if match_res:
# print('匹配成功')
# print(match_res)
# else:
# print('匹配失败')
# 3. 以h开头后面跟着任意数量的数字
# line = 'h12f3'
#
# match_res = re.match('h\d*',line)
#
# if match_res:
# print('匹配成功')
# print(match_res)
# else:
# print('匹配失败')
# 4. 以3结尾
# line = 'h12f3'
#
# match_res = re.match('.*3$',line)
#
# if match_res:
# print('匹配成功')
# print(match_res)
# else:
# print('匹配失败')
# 5. 以h开头,以3结尾,中间只有一个字符
# line = 'h13'
#
# match_res = re.match('h.3$',line)
#
# if match_res:
# print('匹配成功')
# print(match_res)
# else:
# print('匹配失败')
# 6. 以h开头,以3结尾,中间可以存在任意数量的字符串
line = 'h1wes54667gs3'
match_res = re.match('h.*3$',line)
if match_res:
print('匹配成功')
print(match_res)
else:
print('匹配失败')
#注释:
# . 可以匹配一个任意字符,除换行符外
# * 任意字符,重复0-N次
# \d 0-9之间的任意一个数字
# $ 以...结尾
正则表达式入门测试(一)
最新推荐文章于 2023-07-06 17:24:26 发布