FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
REGEX para eliminar comentarios
Hola...estoy tratando de eliminar los comentarios de un codigo de aproximadamente 45000 lineas...pero solo quiero eliminar los que para mi son validos...tengo un ejemplo de lo que se podrìa o no eliminar.....alguein me puede echar una mano con la expresion regular?
line xxx1 with valid code (don´t erase) line xxx2 whit valid code (don´t erase) line with valid code plus valid comment //this is a valid comment line with valid code, plus spaces at begin plus valid comment //valid comment line with tabs at beginning and valid comment //valid comment //this line is safe to be deleted //this line also is safe to be deleted //this line also is safe to be deleted |
#2
|
|||
|
|||
¿Te refieres, pues, a los comentarios que ocupan una línea para ellos solos?
Quizá algo como Código:
^//.*\n Claro que la sintaxis variará según el motor de expresiones regulares que uses. Quizá, por ejemplo, el caracter / haya que escaparlo con \: Código:
^\/\/.*\n |
#3
|
|||
|
|||
Hmm creo que por el formato que muestra esta pagina no se ven algunas cosas que tengo en el texto original..intentare etiqutarlo como CODE a ver si me hago entender
Código:
line xxx1 with valid code (don´t erase) line xxx2 whit valid code (don´t erase) line with valid code plus valid comment //this is a valid comment line with valid code, plus spaces at begin plus valid comment //valid comment line with tabs at beginning and valid comment //valid comment //this line is safe to be deleted //this line also is safe to be deleted //this line also is safe to be deleted Algunas lineas comienzan con tabuladores, otras con espacios y las lineas que tienen codigo antes de la doble barra no deberian ser tenidas en cuenta. En el ejemplo: el match deberia coger las lineas 9, 11 y 12. Las lineas 4, 6 y 7 no deben coger..porque son comentarios que si necesito |
#4
|
|||
|
|||
Pues entonces algo así:
Código:
^[ \t]*//.*\n |
#5
|
|||
|
|||
Gracias
Gracias por tu oportuna respuesta...
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sin comentarios. | marcoszorrilla | La Taberna | 1 | 06-11-2006 17:58:41 |
Método para eliminar archivos del disco en un Path variable. | JuanErasmo | C++ Builder | 3 | 19-09-2005 22:58:10 |
Orden más correcto para eliminar un parámetro | neon | SQL | 1 | 19-08-2004 14:32:20 |
Problemas para eliminar una tabla | Eolo | Firebird e Interbase | 2 | 29-06-2004 21:24:01 |
|