前言
有很多的场景都要用到在一个文本中匹配字符串的需求
一.in操作符
# 字典
dicc = {'host':'1.1.1.1'}
print('host' in dicc) #True
print('host' in dicc.keys()) #True
# 列表
japan_is_shit = ['host','ip','port']
print('host' in japan_is_shit) #True
# 字符串
japan_is_shit = 'japan_is_shit_host'
print('host' in japan_is_shit) #True
# 元组
japan_is_shit = tuple(['host','ip','port'])
print('host' in japan_is_shit) #True
二.正则判断
正则判断思路:完全匹配,根据返回结果来判断,这里用re.findall()来试。
res = re.findall('host','japan_is_shit_host')
if len(res) > 0:
print('匹配成功')
总结:
以后见到的匹配方式仍会添加。