Me gustaría filtrar (principalmente una línea) los comentarios de (en su mayoría válidos) JavaScript utilizando el módulo re
de python. Por ejemplo:Coincidencia de comentarios de una línea de JavaScript (//) con re
// this is a comment
var x = 2 // and this is a comment too
var url = "http://www.google.com/" // and "this" too
url += 'but // this is not a comment' // however this one is
url += 'this "is not a comment' + " and ' neither is this " // only this
Ahora estoy intentando esto por más de media hora sin ningún éxito. ¿Alguien puede ayudarme por favor?
EDIT 1:
foo = 'http://stackoverflow.com/' // these // are // comments // too //
EDIT 2:
bar = 'http://no.comments.com/'
En este punto, debe considerar el uso de un analizador adecuado en lugar de intentar hackear una expresión regular. –
Gracias Anon., Si no puedo encontrar una expresión regular pronto, buscaré un analizador sintáctico. SpiderMonkey tal vez? –