Python在字符串中查找關鍵字

從字符串中查找關鍵字,最經常使用,也最簡單的方法就是:flask

if 'a' in 'apk':
    print yes
yes

不過有時搜索關鍵字時須要忽略大小寫,好比在一段日誌中搜索crash,日誌中的crash可能會有不少種寫法,好比Crash,CRASH,crash等等,那麼如何作呢?日誌

也很簡單,首先導入re這個包code

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

這樣就能夠忽略大小寫找到對應的關鍵詞了io

相關文章
相關標籤/搜索