2010-10-28 5 views
0

J'ai besoin d'aide pour supprimer la chaîne/* s */(commentaires dans les fichiers .c et .h) de certains fichiers utilisant Ruby. Est-il correct d'utiliser gsub pour le faire. Je sais que cette chaîne est toujours placée au début d'une ligne.Ruby regexp help

thx.

Répondre

1
str.gsub(/^\/\*.*?\*\// , '') 

Cela ne semble pas agréable, mais devrait le faire.

+1

Mieux vaut utiliser '. *?' Au lieu de '. *', Sinon vous supprimerez tout entre le début du premier commentaire et la fin du dernier commentaire dans la chaîne. –

+0

Oui, c'est plus précis. Réponse éditée – steenslag