bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 2009
-
3 avril 2008 à 19:29
bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 2009
-
3 avril 2008 à 20:53
Bonjour, j'écris un parser de log et l'algorithme a cette forme:
if(monRegexp1.IsMatch(ligne))
{
Match match = monRegexp1.match(line);
//traitement quelquonque
}
else if(monRegexp1.IsMatch(ligne))
{
Match match = monRegexp2.match(line);
//traitement quelquonque
}
etc. etc.
Le problème, c'est qu'à chaque passe, un regexp est exécuté 2 fois. Est-il possible de faire du "2 en 1" ? Les regexp étant couteux et mes logs volumineux, chaque seconde de gagnée dans le traitement me serait utile...