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