preg_match

ecto

Новичок
preg_match

никак не получается составить паттерн на отсутствующую последовательность символов.

/class=[^(text1),(text2)].*\b/

он должен совпадать со всеми вхождениями в которых имя класса НЕ начинается на последовательнось text1 или text2
 

valyala

Новичок
PHP:
$str = 'class=text1 class=text2 class=text3 class=other_text';
$matches = array();
preg_match_all('/class=(?!text1|text2)[^\\s]+/', $str, $matches);
print_r($matches);
 
Сверху