Negativo lookahead Expresión regular
Quiero hacer coincidir todas las cadenas que terminan en ".htm" a menos que termine en "foo.htm". Generalmente soy decente con expresiones regulares, pero las miradas negativas me han dejado perplejo. ¿Por qué no funciona esto?
/(?!foo)\.htm$/i.test("/foo.htm"); // returns true. I want false.
¿Qué debería usar en su lugar? Creo que necesito una "mirada negativadetrá "expresión (si JavaScript admite tal cosa, que sé que no lo hace).