




Функция, которую вы ищете, - это шаблоны прогнозирования
665(?!.*\.pdf)
Если .pdf появится только после 665, утверждение отрицательного просмотра вперед 665(?!.*\.pdf) должно работать нормально. В противном случае я предпочитаю использовать два регулярных выражения: одно для соответствия, другое для сбоя. В синтаксисе Perl это будет:
/665/ && !/\.pdf/
Это не сработает, если ".pdf" предшествует "665" (что может иметь значение для исходного плаката, а может и не иметь значения).