Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: INDY10 IRC ASCII Zeichen ersetzen

  Alt 20. Mär 2008, 15:35
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
  Mit Zitat antworten Zitat