C'est vrai que je n'ai aucune preuve de la légèreté des regex face au tokenizer, mais niveau code, ca prend moins de place :p
Et comme je ne cherche pas les fonctionnalités supplémentaires du tokenizer (je veux juste virer ce qui se trouve entre /* */, même dans une chaîne de caractères), je n'ai pas envie d'aller ajouter du code.
Le problème n'est pas "comment je peux faire pour virer les commentaires d'un fichier", mais plutôt "pourquoi cette regex #(/\*([^\*]|\*[^/])*\*/)|(@@.*$)#m plante le serveur apache si j'ai une entrée avec /* plein de lettres */?"
Et comme je ne cherche pas les fonctionnalités supplémentaires du tokenizer (je veux juste virer ce qui se trouve entre /* */, même dans une chaîne de caractères), je n'ai pas envie d'aller ajouter du code.
Le problème n'est pas "comment je peux faire pour virer les commentaires d'un fichier", mais plutôt "pourquoi cette regex #(/\*([^\*]|\*[^/])*\*/)|(@@.*$)#m plante le serveur apache si j'ai une entrée avec /* plein de lettres */?"