Ось регулярний вираз, який прекрасно працює в більшості програм regex:
(?<!filename)\.js$
Це відповідає .js для рядка, який закінчується .js, за винятком filename.js
У Javascript немає регексу. Хтось може зібрати альтернативний регулярний вираз, який досягає того ж результату і працює в javascript?
Ось кілька думок, але потрібні допоміжні функції. Я сподівався досягти цього просто за допомогою регулярного виразу: http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript
(?<=thingy)thingyдля позитивного перегляду назад і (?<!thingy)thingyдля негативного перегляду назад . Тепер він їх підтримує.