Der Reguläre Ausdruck (RegEx) funktioniert genau so wie ich ihn geschrieben habe
in genau einem Durchgang. Ich habe ihn vor Veröffentlichung und jetzt gerade nochmal getestet. Er tut, was er soll.
Hast du ihn mit Copy&Paste übertragen? Wenn du ihn abgetippt hast, hast du möglicherweise das einzelne Leerzeichen zwischen …{4} und +[:digit:]?… übersehen? Jedes Zeichen hat in einem RegEx eine Bedeutung, (fast) jedes weggelassene Zeichen ändert das Ergebnis. Ich wiederhole den Suchbegriff nachfolgend mit dem hervorgehobenen Zeichen »␣«, das statt eines Leerzeichens steht.
^[:digit:]?{2}\.[:digit:]?{2}\.[:digit:]?{4}
␣+[:digit:]?{2}:[:digit:]?{2}$
Zu den Fragezeichen: Sie dürfen in diesem RegEx sowohl vor den Termen »{2}« und »{4}« als auch dahinter stehen. Du kannst sie
in diesem Fall sogar weglassen.

Sie haben sich beim Zusammenkopieren des RegEx aus meinen Vorlagen durchgemogelt.
Das Fragezeichen ist nur dann von Bedeutung, wenn ein Term des RegEx mehr als eine Übereinstimmung mit dem untersuchten Text hat. Das Fragezeichen erzwingt dann die Auswahl des kürzest-möglichen Text-Abschnitts. Da die zulässige Textlänge hier jedoch durch die fixen Werte 2 und 4 in den geschweiften Klammern ausdrücklich und noch strenger als durch das Fragezeichen festgelegt ist, hat das Fragezeichen keine weitergehende Wirkung mehr. Es schadet nicht, nützt aber auch nix — in diesem Fall.
Gruß
lorbass
Der Reguläre Ausdruck (RegEx) funktioniert genau so wie ich ihn geschrieben habe [u]in genau einem Durchgang[/u]. Ich habe ihn vor Veröffentlichung und jetzt gerade nochmal getestet. Er tut, was er soll.
Hast du ihn mit Copy&Paste übertragen? Wenn du ihn abgetippt hast, hast du möglicherweise das einzelne Leerzeichen zwischen …{4} und +[:digit:]?… übersehen? Jedes Zeichen hat in einem RegEx eine Bedeutung, (fast) jedes weggelassene Zeichen ändert das Ergebnis. Ich wiederhole den Suchbegriff nachfolgend mit dem hervorgehobenen Zeichen »␣«, das statt eines Leerzeichens steht.
^[:digit:]?{2}\.[:digit:]?{2}\.[:digit:]?{4}[color=#FF0000][b]␣[/b][/color]+[:digit:]?{2}:[:digit:]?{2}$
Zu den Fragezeichen: Sie dürfen in diesem RegEx sowohl vor den Termen »{2}« und »{4}« als auch dahinter stehen. Du kannst sie [u]in diesem Fall[/u] sogar weglassen. :roll: Sie haben sich beim Zusammenkopieren des RegEx aus meinen Vorlagen durchgemogelt.
Das Fragezeichen ist nur dann von Bedeutung, wenn ein Term des RegEx mehr als eine Übereinstimmung mit dem untersuchten Text hat. Das Fragezeichen erzwingt dann die Auswahl des kürzest-möglichen Text-Abschnitts. Da die zulässige Textlänge hier jedoch durch die fixen Werte 2 und 4 in den geschweiften Klammern ausdrücklich und noch strenger als durch das Fragezeichen festgelegt ist, hat das Fragezeichen keine weitergehende Wirkung mehr. Es schadet nicht, nützt aber auch nix — in diesem Fall.
Gruß
lorbass