Tengo una duda un tanto rarilla... La cosa esta en una aplicacion que trabaja con el tema de irc, y esta relacionada con los codigos de colores:
Código :
var re:RegExp;
if(mess.indexOf("\x03") > -1) {
re = new RegExp("\x03([0-9]{1,2})([,]([0-9]{1,2}))?([^\x03]*)([\x03]|$)","g");
var temp:Array = re.exec(mess);
do {
mess = mess.replace(temp[0],colores(temp));
temp = re.exec(mess);
} while(temp != null);
}Tal y como esta, funciona 'casi' perfectamente. El problema lo tengo en que algunos de los clientes irc tambien envian al final un \x03 pero sin ningun numero detras, para cerrar el codigo de color. En esta sintaxis ese me lo deja pasar, porque claro, como no lleva nada detras...
Que tendria que hacer para "pillar" los \x03 "sueltos"? He probado a hacer otro regexp que los pillara a ellos solos, pero claro, me fastidia estos...
graciñas!
