Я хочу сопоставить все строки, заканчивающиеся на ".htm", если они не заканчиваются на "foo.htm". Я в целом неплохо разбираюсь в регулярных выражениях, но отрицательный взгляд вперед поставил меня в тупик. Почему это не работает?
/(?!foo)\.htm$/i.test("/foo.htm"); // returns true. I want false.
Что мне использовать вместо этого? Я думаю, мне нужно выражение «негативный взгляд за » (если JavaScript поддерживает такую вещь, а я знаю, что это не так).