Oto wyrażenie regularne, które działa dobrze w większości implementacji wyrażeń regularnych:
(?<!filename)\.js$
To dopasowuje .js do łańcucha, który kończy się na .js, z wyjątkiem nazwy pliku.js
Javascript nie zawiera lookbehind wyrażenia regularnego. Czy ktoś jest w stanie złożyć alternatywne wyrażenie regularne, które osiąga ten sam wynik i działa w javascript?
Oto kilka myśli, ale potrzebne są funkcje pomocnicze. Miałem nadzieję, że uda mi się to osiągnąć za pomocą wyrażenia regularnego: http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript
(?<=thingy)thingy
do pozytywnego lookbehind a (?<!thingy)thingy
dla ujemnej lookbehind . Teraz je wspiera.