Hi,
für mein Projekt habe ich mich etwas in RegEx eingearbeitet. Nun habe ich folgendes Problem: Ich möchte Variablen beliebig oft auftauchen lassen und nicht nur einmal, wie es mit meinem jetzigen Pattern funktioniert:
Aufbau einer Variable:
Hat jemand eine Idee für mich, sodass man (theoretisch) unendlich viele Variablen in einer Zeile verwenden kann und die Anzahl dynamisch ist?
Gruß
EDIT: Bin entweder übermüdet oder blöd! Man macht aus dem Pattern
Trotzdem danke fürs lesen. Falls es jemanden interessiert: Das Ergebnis seht ihr bald hier: Scripti - Eine kleine Skriptsprache für simple Aufgaben
für mein Projekt habe ich mich etwas in RegEx eingearbeitet. Nun habe ich folgendes Problem: Ich möchte Variablen beliebig oft auftauchen lassen und nicht nur einmal, wie es mit meinem jetzigen Pattern funktioniert:
([^\n%]*)%([bis])(.+)%([^\n%]*)
Code | Ergebnis |
Hallo %sname%! | Hallo Herbert! |
Hallo %sname1% und %sname2%! | Hallo Diana und Herr_Müller1337! |
Das Ereignis "%sEreignis%" findet um %ih%:%im%:%is% Uhr statt. | Das Ereignis "Virenscan" findet um 2:0:30 Uhr statt. |
Status von %sFunktion25%: %bAktiviert25% | Status von RtL: true |
Aufbau einer Variable:
% | Markierung des Anfangs | fix |
b oder i oder s | Variablentyp | eines der Drei |
. | Variablenname | beliebig |
% | Markierung des Endes | fix |
Hat jemand eine Idee für mich, sodass man (theoretisch) unendlich viele Variablen in einer Zeile verwenden kann und die Anzahl dynamisch ist?
Gruß
EDIT: Bin entweder übermüdet oder blöd! Man macht aus dem Pattern
%([bis])(.+)%
und arbeitet jeden Treffer in einer For Each .. in RegexMC
-Schleife ab. :BIGGEST FACEPALM EVER:Trotzdem danke fürs lesen. Falls es jemanden interessiert: Das Ergebnis seht ihr bald hier: Scripti - Eine kleine Skriptsprache für simple Aufgaben
Alle Angaben sind ohne Gewähr, jedoch mit Pistole. Glücksspiel, Drogen und leckeres Essen können süchtig machen.
43232069737420636f6f6c21
43232069737420636f6f6c21
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „masterm“ ()