Rolle: im Pfad: Leerzeichen ersetzen mit ....??

Beitrag lesen

  1. erst in Schritt2 soll dann die Dateiendung einschl. Punkt entfernt werden

"C:\cuts\run_und_bak\test1_version2.hrg".match(/^(.*)(?:.[a-z0-9]+)$/)[1]

Ich vergaß im Muster ein Fragezeichen, um auch Dateinamen ohne Punktendung verwursten zu können – gibt ja nicht nur Windows auf diesem Planeten. Außerdem zu erwähnen, dass ich als Dateiendung einfach mal "Ein Punkt gefolgt von mindestens einem lateinischen Buchstaben (a bis z, weder Umlaute noch ß) oder einer Ziffer" definiert habe, wobei ich dann zu allem Überfluss auch noch die Großbuchstaben unterschlug.

"C:\cuts\run_und_bak\test1_version2.hrg".match(/^(.*)(?:.[a-zA-Z0-9]+)?$/)[1]

So sieht's besser aus. Hoffentlich.