Кажется, работает следующий шаблон:
^\w+(?!\.pdf|\.html|\/) https$
Демо
Это соответствует некоторому начальному слову, которое не заканчивается либо .pdf
, .html
, либо косой чертой, за которой следует пробел и https
. Для этого используется негативный взгляд. Хотя могут существовать решения, которые не используют обходные пути, они кажутся наиболее простым способом реализации желаемой логики.