Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2008, 00:21
[SkG]
 
Fecha de Ingreso: julio-2004
Mensajes: 25
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: [VB.NET] Duda/Problema con Split()

He usado este regex que encontre para este tipo de mensajes, pero ahora me encuentro con un problema que no habia contemplado antes:

Cita:
^(?<raw_message>\:(?<source>((?<nick>[^!]+)![~]{0,1}(?<user>[^@]+)@)?(?<host>[^\s]+)) (?<command>[^\s]+)( )?(?<parameters>[^:]+){0,1}(:)?(?<text>[^\r^\n]+)?)
Resulta que hay 2 tipos de mensajes a entender:

Cita:
1 => :nombre!identidad@host comando lugar :Texto
2 => :host comando lugar :Texto
Ambos dos saltan pero... me los separa de distinta forma:

Cita:
:[SkG][email protected] Comando #Lugar :hola: que tal

Data(0)
Data(1) [SkG]!DaRKNeSS@
Data(2)
Data(3) :
Data(4) :[SkG][email protected] Comando #Lugar :hola
Data(5) [SkG][email protected]
Data(6) [SkG]
Data(7) DaRKNeSS
Data(8) I.LoVe.MY.LiTTLe.GiRL.RiKa.NoNaKa
Data(9) Comando
Data(10) #Lugar
Data(11) hola: que tal

---

:Ichijo.Immortal-Anime.Net Comando Lugar :End of /MOTD command.

Data(0)
Data(1)
Data(2) :
Data(3) :Ichijo.Immortal-Anime.Net Comando Lugar :End of /MOTD command.
Data(4) Ichijo.Immortal-Anime.Net
Data(5) Ichijo.Immortal-Anime.Net
Data(6) Comando
Data(7) Lugar
Data(8) End of /MOTD command.
Necesito, sobretodo que los comandos lugar y texto tengan el mismo puesto en el array... ¿alguna ayudita?