Buenas,
Estoy intentando armar una expresión regular que me coja todo el texto menos cuando hay comentarios SQL, estos quiero que los ignore.
Teoricamente los comentarios empiezan o bien por dos guiones -- o por /*
Datos de entrada
--
-- Definition of table `prueba`
--
/*!40000 ALTER TABLE `prueba` DISABLE KEYS */;
DROP TABLE IF EXISTS `prueba`;
CREATE TABLE `prueba` (
`prueba_id` int(10) unsigned NOT NULL,
`prueba_name` varchar(35) COLLATE utf8_spanish_ci DEFAULT NULL,
Pero por más que intento excluir los caracteres no se como puedo continuar
[^-/*!]
También lo he intentado al reves, cogiendo los comentarios como por ej.
(/\*.*?\*/;)
Pero luego no se decirle que me coja todo excepto eso.
Sabéis como intentarlo?
Muchas gracias de antemano!