![]() |
Regulärer Ausdruck gesucht
Hallo,
ich suche einen regulären ausdruck, der mir einen Text umbaut: Ist
Delphi-Quellcode:
Soll
{(Nb3) [%eval 277,28] [%emt 0:00:44]}
//Kann aber auch so aussehen: {(Nb3) [%emt 0:00:44] [%eval 277,28]} // X Sind variablen, die sich verändern können. Bei emt handelt es sich um ein Zeitformat, bei eval um eine kommazahl {(X) [%eval X,X] [%emt X:X:X]}
Delphi-Quellcode:
Kann mir jemand helfen?
{277/28 44 (Nb3)}
Ist schon eine Weile her, dass ich mit regulären Ausdrücken gearbeitet habe. Ich dachte, solch ein Satz umbauen ist relativ einfach, aber bekomme es nun leider doch nicht hin. LG Monday |
AW: Regulärer Ausdruck gesucht
Nimm awk, ist das ideale Werkzeug für sowas.
|
AW: Regulärer Ausdruck gesucht
Das ist jetzt nur in Bulk Rename getestet.
Aber so in etwa vielleicht?
Code:
{\((.*)\) \[%eval ([0-9]{1,3}),([0-9]{1,3})\] \[%emt ([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})
{\2/\3 \6 (\1)} => {(Nb3) [%eval 277,28] [%emt 0-00-44]} |
AW: Regulärer Ausdruck gesucht
Danke euch für die Hilfe. Ich habe mich vorerst für diesen Ausdruck entschieden:
Delphi-Quellcode:
(.*)\[%eval ([+-]?\d*),(\d*)\] \[%emt (\d*:\d*:\d*)\](.*)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz