@@Ralf:
ich möchte aus einer Url den Dateinamen ohne Endung extrahieren. Also den Teil nach dem letzten "/" und vor dem letzten ".". Außerdem soll bei dem Dateinamen ein evtl. vorhandener Suffix, welcher mit "_" beginnt und 3 Ziffern hat, wegfallen.
Dann werfe ich mal den in die Runde: .*/(.*?)(?:_\d{3})?.[^.]*
.*/ sollte gierig alles bis zum letzten '/' matchen
(.*?) den Dateinamen; ? – nicht gierig; () – merken
(?:_\d{3})? matcht '_' und 3 Ziffern; (?: – nicht merken, ? an Ende – kann einman vorkommen, muss aber nicht
.[^.]* letzter '.' und danachfolgende Zeichen
Dass '/' in JavaScript maskiert werden muss, wenn das Zeichen als Delimiter dient, sollte klar sein.
Live long and prosper,
Gunnar
--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)