从字符串中查找关键字,最常用,也最简单的方法就是:
if 'a' in 'apk':
print yes
yes
不过有时搜索关键字时需要忽略大小写,比如在一段日志中搜索crash,日志中的crash可能会有很多种写法,比如Crash,CRASH,crash等等,那么如何做呢?
也很简单,首先导入re这个包
import re
然后,比如我们需要搜索的日志存在变量log中:
log = 'CrashjdfccrashqweasdfCRASHCRashjlasdflaskdfjzxcv asdfiouqwerxzcv asdfjlqwercrAsh jlasfd'
pattern = re.compile(r'crash',re.IGNORECASE)
result = pattern.findall(log)
result
['Crash', 'crash', 'CRASH', 'CRash', 'crAsh']
这样就可以忽略大小写找到对应的关键词了