Pythonで大文字、小文字の区別をせずに文字列を検索

今まで正規表現を使って

p = re.compile(".*" + name + ".*", re.IGNORECASE)
res = p.match(string)
if res != None:
# 続きの処理

とやってたんですが

if name.lower() in string.lower():
# 続きの処理

てやれば簡単だね