Das klingt unlogisch, warum muss das so sein?
Vielleicht habe ich es nicht richtig ausgedrückt. Mich interessiert der Dateiname (ohne Endung). Wenn er aber einen numerischen Suffix nach einem Unterstrich enthält, soll dieser Suffix inkl. Unterstrich weggelassen werden.
Hintergrund ist, dass das Ergebnis als class Attribut zugeordnet werden soll, ein evtl. vorhandener Suffix aber die Eindeutigkeit verhindert.
In JS wirst du das mit einem Regulären Ausdruck nicht hinkriegen, da es dort kein lookbehind gibt.
Könnte es nicht gehen, wenn die Dateiendung und Suffix inkl. Endung als alternative Beendigungen der RegExp definiert werden?
Ralf