you want to achieve a case insensitive match for the word "rocket" surrounded by non-alphanumeric characters. A regex that would work would be: \W*((?i)rocket(?-i))\W*