Вы можете использовать
pattern="(?!https://www\.amazon\.co\.uk/)[^=]+"
Регулярное выражение шаблона HTML5 автоматически помещается в ^(?:
и )$
, поэтому оно будет выглядеть как ^(?:(?!https://www\.amazon\.co\.uk/)[^=]+)$
:
^(?:
- начало строки и внешней группы контейнеров без захвата (?!https://www\.amazon\.co\.uk/)
- строка не может начинаться с https://www.amazon.co.uk/
[^=]+
- один или несколько символов, отличных от =
)$
- конец группы без захвата и конец строки.