Entwickler-Ecke
Sonstiges (Delphi) - Regular Expression... Kriegs net hin...
neuronet - Sa 11.12.10 00:21
Titel: Regular Expression... Kriegs net hin...
Hallo,
habe mehrer Dateien, die ich umbenennen möchte:
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 - 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
platzwart - 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...
neuronet - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!