Исключение слова в preg_match_all
Есть задача найти все вхождения текстов в исключая одно слово. Нахожу таким способом:
preg_match_all(/<div>(.*?)<\/div>/is, $html, $matches);
Находит:
<div>текст1</div> -> текст1
<div>текст2</div> -> текст2
<div>текст3</div> -> текст3
А вот можно, как то исключить слово "текст2" прямо в регулярном выражении, не прибегая к перебору массива?
Источник: Stack Overflow на русском