Ya casi la tengo, para terminar deberia lograr crear un simil if ... else ... para el ultimo termino. O sea, para cada caso tengo una regex Si arraca con un ":" (?!:(?P<msg>(.+))) Si no (?P<msg>(.+)) Ahora el asunto es como los armo, lo que mas me acerque fue (?!:(?P<msg>(.+))) | (?P<msg>(.+)) ¿Alguna sugerencia? Gracias