# credit to Stack Overflow user in the source link
>>> df = pd.Series(['cat','hat','dog','fog','pet'])
>>> searchfor = ['og', 'at']
>>> df[df.str.contains('|'.join(searchfor))]
0 cat
1 hat
2 dog
3 fog
dtype: object
string_list = pd.Series(['dog', 'doggy', 'doggo', 'canine', 'kitten', 'cat', 'kitty', 'feline' ])
matches = 'dog|kit' # you can have multiple validations in one string with the | operator
print(string_list[ string_list.str.contains(matches)])
#0 dog
#1 doggy
#2 doggo
#4 kitten
#6 kitty