[C] un equivalent du ereg de php ???

un equivalent du ereg de php ??? [C] - Programmation

Marsh Posté le 26-03-2002 à 17:27:34    

ca existe ca ???

Reply

Marsh Posté le 26-03-2002 à 17:27:34   

Reply

Marsh Posté le 26-03-2002 à 17:33:48    

bah, si t'expliquait ce que c'est le ereg, ça pourrait mieux aller. ceux qui connaissent le C++ connaissent pas forcément le Php. Tu réduits tes chances de réponse là !

Reply

Marsh Posté le 26-03-2002 à 17:38:21    

pas con...
ereg ca te permet d evaluer des chaine et d en extraire des morceaux... t as une syntaxe particuliere du genre, tu lui met [0-9], ca veut dire que tu veux une nb entre 0 et 9...
ca te permet de controler la validite des chaine de caractere en gros...
 
par exple si tu veux voir si tu as @ au milieu d un email...

Reply

Marsh Posté le 26-03-2002 à 17:44:10    

strtok ca devrait marcher
 
http://forum.hardware.fr/forum2.ph [...] ic=&trash=


---------------
Yoko, our beloved Meuh - R.I.P ( 27/06/2004 )
Reply

Marsh Posté le 26-03-2002 à 17:44:43    

Faut dire merci à El_Gringo  :D


---------------
Yoko, our beloved Meuh - R.I.P ( 27/06/2004 )
Reply

Marsh Posté le 26-03-2002 à 17:46:15    

Fucky_Fuck a écrit a écrit :

pas con...
ereg ca te permet d evaluer des chaine et d en extraire des morceaux... t as une syntaxe particuliere du genre, tu lui met [0-9], ca veut dire que tu veux une nb entre 0 et 9...
ca te permet de controler la validite des chaine de caractere en gros...
 
par exple si tu veux voir si tu as @ au milieu d un email...  




 
alors, à ma connaissance, t'as pas de fonction qui fasse ça (et je pense pas que ça existe en C, c pas le genre. Trop ergonomique, trop simple ! :D
Par contre, tu peux faire l'équivalent avec des fonction comme  
strpbrk (const char *string, const char *strCharSet );
où *string est la chaine dans laquel tu recherche, et *strCharSet contient l'ensemble des caractères à rechercher (dans ton cas, ça contiendrai ("0123456789" ))
en fait, t'as plein de fonctions de manipulation de chaines (tt ce qui commence par str) qui peuvent te servir.  
ps: si tu t'addendais à qqch qui ressemble au Php, bonne chance ! :D

Reply

Marsh Posté le 26-03-2002 à 17:48:57    

robbystar a écrit a écrit :

strtok ca devrait marcher
 
http://forum.hardware.fr/forum2.ph [...] ic=&trash=  




 
ou strtok, ouais
 
 
Quelle star ce Gringo ! :D :D

Reply

Marsh Posté le 26-03-2002 à 23:57:47    

Merci pour ces réponses...
En fait je m'attendais à non ça n'existe pas...
Mais bon, je tentais le coup quand même...

Reply

Marsh Posté le 27-03-2002 à 03:10:20    

ça n'existe pas dans le C standard, ça existe bien évidemment dans des libs.
 
maintenant, tu peux sois mater les sources de php pour chercher des commentaires sur la lib originale (si ça vient d'une lib), soit extraire le code de php (tu tombes alors sous licence gpl), soit chercher sur google une lib : http://www.google.com/search?q=reg [...] rary&hl=en , par ex pcre : http://www.pcre.org/ .

Reply

Marsh Posté le 27-03-2002 à 04:26:35    

Y a un source pour Delphi :D
 
Bon ca va, c'est pas du delphi... Bah doit y avoir moyen d'utiliser la librairie ereg alors...  ;)


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 27-03-2002 à 04:26:35   

Reply

Marsh Posté le 27-03-2002 à 12:39:31    

Buitoni a écrit a écrit :

Y a un source pour Delphi :D




 
J'osais pas le dire, je me disais que ça allait faire un peu troll :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 27-03-2002 à 13:11:16    

ereg ça doit être une fonction de recherche d'expression régulière ça, non ?
Moi pour mes softs en C, j'utilise la librairie regexp. Cherche sur Google et tu trouveras.


---------------
Get the Cooool... Get the cool shoe-shine !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed