Mario: split eines Dateinamens

Hallo alle zusammen.

Ich muss einen Dateinamen splitten der wie folgt aussieht:

rd_sau10-1500369_g_00.txt

Ich muss den Namen an den einzelnen Segmenten splitten, also da wo ein Unterstrich oder ein Bindestrich oder ein Punkt ist, was ja eigentlich kein Problem ist.

Das Problem ist jetzt das ich als Argument zum splitten die Unterstriche usw. nicht verwenden darf.

Aber wie soll ich dann den Dateinamen aufsplitten?

Ich hoffe das mir jemand weiterhelfen kann.

cu

  1. Das Problem ist jetzt das ich als Argument zum splitten die Unterstriche usw. nicht verwenden darf.

    Wieso darfst du die Unterstriche nicht als Argument zum Splitten verwenden?

    1. Wieso darfst du die Unterstriche nicht als Argument zum Splitten verwenden?

      Also die Datein kommen mit messwerten von einer sensor anlage und werden von diesem Skript umformatiert und die einzelnen daten werden wieder in einzelne Datein geschrieben. Deshalb muss ja auch der ursprüngliche Dateiname zerlegt werden.

      Die Dateinamen sind sich sehr ähnlich aber es sind nicht immer Unterstriche enthalten deshlab würde ein Dateiname ohne unterstriche nicht korrekt zerlegt werden. Deshalb darf ich nicht von den Unterstrichen ausgehen.

      1. Die Dateinamen sind sich sehr ähnlich aber es sind nicht immer Unterstriche enthalten deshlab würde ein Dateiname ohne unterstriche nicht korrekt zerlegt werden. Deshalb darf ich nicht von den Unterstrichen ausgehen.

        Dann wäre es doch logisch nach einer bestimmten Zeichenanzahl zu trennen, oder sind die auch immer unterschiedlich?

        1. Dann wäre es doch logisch nach einer bestimmten Zeichenanzahl zu trennen, oder sind die auch immer unterschiedlich?

          Nach den ersten 3 Zeichen kann die Anzahl und die Anordnung ebenfalls unterschiedlich sein.