|    
			
				18/03/2009, 12:04
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: noviembre-2008 
						Mensajes: 2
					 Antigüedad: 16 años, 11 meses Puntos: 0 |  | 
  |  Duda con expresiones regulares  
  Ola!
 Bueno pues estoy trabajando con unas expresiones regulares y tengo una duda.
 
 Imaginaos la siguiente cadena:
 
 "01.G & G - Personal Jesus
 (Michael Mind Mix Edit)
 02.Sharam Feat. Daniel Bedingfield
 - The One (Radio Edit)"
 
 Yo la modifico, y substituyo todos los saltos de linea y espacios por esto: "[esp]".
 
 Entonces, me interesa sacar a 3 variables el numero de pista (01 en este caso), el artista (G & G) y el título de la canción(Personal Jesus (Michael Mind Mix Edit).
 
 Bien, para la pista y el artista no tengo problema, pero para el titulo quiero añadir que no puedo incluir un numero seguido de un '.' , para distinguir donde comienza la siguiente cancion, entendeis?
 
 A parte, meto mas cosas para hacerlo mas general, como que puede haber espacios en cualquier lugar (entre la pista y el punto por ejemplo) y cosas asi.
 
 Esto es lo que pongo:
 
 $patron_titulo = "(\[esp\]|[[:alnum:]]|&|;|\(|\)|\.|'|`|´|[^((\[esp\])*[[:digit:]]+(\[esp\])*(\[esp\]|\.|-))])+";
 
 La parte del [^()] es la que no me funciona, que sería la que indica que la cadena no puede contener el digito seguido del punto o guion.
 
 Alguna idea?
 
 
 Gracias, un saludo
     |