Hallo,
deine Expression ist keine korrekte Übersetzung der PHP RE - aber die schaut für mich auch nicht passend aus.
Um Delphi Zeichen-Literale (z.B. #3) einzubringen musst du String Literale unterbrechen:
Code:
'/('#3'(([0-1][0-5]|[0-9])\,([0-1][0-5]|[0-9])|([0-1][0-5]|[0-9]))|'#3'|'#2'|'#22'|'#9')/'
Oder du verwendest gleich die regex Notation \xnn.
Statt [0-1][0-5]|[0-9] ist auch [\d]{1} möglich - der erste Ausdruck erkennt 000 bis 159, der zweite jede Zahl.
Die Verwendung von Farbe in Verbindung mit
IRC scheint mir nicht genormt zu sein. Die einzelnen Clients erwarten unterschiedliche Syntax, sowohl was den Introducer (^C oder ^K) betrifft, als auch die Farbkodierung (
ANSI- oder CHAR-Modus).
Grüße vom marabu