Autor Beitrag
neuronet
Hält's aus hier
Beiträge: 15

Win XP, SCO Unix, Linux
Delphi 2010 Architect
BeitragVerfasst: Sa 11.12.10 00:21 
Hallo,

habe mehrer Dateien, die ich umbenennen möchte:

ausblenden Quelltext
1:
2:
absd-asdasd-12121.png
as-sdfsdsfd-11.pgn


brauche nun zum Umbennenen eine RegEx die nur den letzen Ziffernblock mit Dateiendung übrig lässt...
(z.B. absd-asdasd-12121.png -> 12121.png, as-sdfsdsfd-11.png -> 11.png)

Danke...
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Sa 11.12.10 00:35 
Moin!

Wenn du es nicht hin kriegst, hast du ja offensichtlich schon was probiert. Wie sehen denn deine Versuche aus? ;) Abgesehen davon wäre es auch nicht schlecht die verwendete Kompo für RegExps anzugeben, so von wegen Syntax... :nixweiss:

In diesem relativ einfachen Fall würde ich aber gar keinen RegEx-Matcher nehmen, ist doch mit Kanonen auf Spatzen. :? Einfach von hinten loslaufen, nach dem ersten Punkt nur noch Ziffern akzeptieren, sonst abbrechen. Fertig. :idea: :)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Sa 11.12.10 01:14 
Nja, eine While-Schleife von hinten nach vorne, solange, bis ein Zeichen kommt, dass nicht in [0..9] ist...

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
neuronet Threadstarter
Hält's aus hier
Beiträge: 15

Win XP, SCO Unix, Linux
Delphi 2010 Architect
BeitragVerfasst: Sa 11.12.10 03:08 
Hab's rausbekommen..

Hab die TRegExpr Librabry von Sorokin.

Lösung ist für Suchen: (.*)-(.*)\.png
Und für neuen Filename dann: $2.png