preg_match никак не получается составить паттерн на отсутствующую последовательность символов. /class=[^(text1),(text2)].*\b/ он должен совпадать со всеми вхождениями в которых имя класса НЕ начинается на последовательнось text1 или text2