freekid
Messages postés55Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention 8 mai 2011
-
27 août 2008 à 07:00
freekid
Messages postés55Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention 8 mai 2011
-
29 août 2008 à 21:31
bonjour,
je voulais savoir si quelqu'un pouvait éventuellement m'apporter son soutien.
Voila deux jour que j'essai de faire une fonction(en c) qui va m'analyser le contenu d'une chaine de caractére pour y récupérer les url.
voici l'idée de base programmé n'importe comment.
do {
const char *str_regex = "href="([^"]*)"";
SebLinck
Messages postés212Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention23 juin 2011 27 août 2008 à 09:15
Salut,
Je pense que si tu veux utiliser les RegEX,
le mieux serait d'utiliser une librairie, http://regexlib.com/ Mais pour faire un serveur http de petite taille,
ce n'est pas forcement utilie (enfin je pense).
J'ai d'ailleur une source d'un serveur http,
je peusx la mettre en ligne (c'est du linux).
cs_Lucky92
Messages postés180Date d'inscriptionmercredi 22 décembre 2004StatutMembreDernière intervention16 août 20122 27 août 2008 à 11:16
Salut,
J'ai le sentiment que le C n'est pas le langage idéal pour l'utilisation des regex, et de manière générale pour la manipulation des chaînes de caractères.
Bien que ta regex soit correcte, tu t'enlisses dans des problèmes d'allocation et de copie de chaînes de caractères, et ce, pour résoudre un problème qui devrait se résoudre en 2 lignes de code !!!
Voici, pour exemple, une solution en c++ utilisant la bibliothèque regex de boost.
freekid
Messages postés55Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention 8 mai 2011 27 août 2008 à 18:09
tout d'abord, merci beaucoup pour vos reponses.
[auteur/SEBLINCK/513382.aspx SebLinck] ensuite j'utilise deja une librairie, enfin je crois, mes fonctions regexec et regcomp viennent de l'include de regex.h
et je veux bien ta source du serveur http a titre informatif.
[auteur/LUCKY92/408657.aspx Lucky92]
je prend note de ta source en c++, et je songe a y passé mais vu que j'ai beaucoup avancé dans le reste du projet en c, ca sera pas pour tout de suite.
concernant mon projet, la fonction doit prendre une variable contenant un contenu html et pour chaque lien trouvé l'envoyé en parametre dans une fonction qui stocke ce dernier lien a un endroit donné.