You can first join values by | (regex or is |) and convert all values to lower-case by lower - output is in joined. Then lowercase all values in column by str.lower and call str.contains with joined for checking if bobcats or dog or dog ... is in column: