Вот регулярное выражение, которое отлично работает в большинстве реализаций регулярных выражений:
(?<!filename)\.js$
Это соответствует .js для строки, которая заканчивается на .js, за исключением filename.js
Javascript не имеет регулярного выражения. Может ли кто-нибудь собрать альтернативное регулярное выражение, которое достигнет того же результата и работает в javascript?
Вот некоторые мысли, но нужны вспомогательные функции. Я надеялся добиться этого только с помощью регулярного выражения: http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript