begin process at 2012 05 28 21:25:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

forme ereg, eregi, ereg_replace, eregi_replace


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

forme ereg, eregi, ereg_replace, eregi_replace

vendredi 4 avril 2003 à 22:06:01 | forme ereg, eregi, ereg_replace, eregi_replace

apz



salut,

j'aimerais bien comprendre les expressions regulieres (ereg, ereg_replace, eregi, eregi_replace).


j'ai lu la documentation et voila ce que j'ai compris :

ereg et ergi cherche une expression dans un une chaine (eregi est sensible a la casse)
ereg_replace et eregi_replace cherche une expression dans une chaine est remplace cette derniere par une autre chaine (eregi_replace est sensible a la casse)

mais ce que je n'arrive pas a comprendre c'est le format de ces functions.

alors voila qu'est-ce que j'ai trouve comme exemples :

$chaine = eregi_replace( "([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
"<a href=\"\\1://\\2\\3\" target=\"_blank\" class='lien' target=\"_new\">\\1://\\2\\3</a>",
$chaine);

$chaine = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))",
"<a href=\"mailto:\\1\" target=\"_new\" class='lien'>\\1</a>",
$chaine);

est-ce quelqu'un pourra m'aider a comprendre ceci ?

Merci.


---------------------------------------------------------------------
Debutant PHP/SQL, Delphi
Club de correspondance :
http://www.elatlasclub.fr.st
samedi 5 avril 2003 à 00:24:39 | Re : forme ereg, eregi, ereg_replace, eregi_replace

hicksman

ben c assez complexe en fait, le mieux c de faire plein d'essai. Je sais c bateua comme réponse et tu t'attends surement à mieux, je te conseille alors le bon tutoriel sur ce sujet a cette adresse :
http://www.phpcs.com/article.aspx?Val=385
il y en a deux autres a la suite de celui là je crois. Perso, ça m'a super bien aidé à comprendre. Surtout ence qui concerne ce genre de syntaxe:
"(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))",
c vrai que c'est péchu.

Hicksman


-------------------------------
Réponse au message :
-------------------------------

>
>
> salut,
>
> j'aimerais bien comprendre les expressions regulieres (ereg, ereg_replace, eregi, eregi_replace).
>
>
> j'ai lu la documentation et voila ce que j'ai compris :
>
> ereg et ergi cherche une expression dans un une chaine (eregi est sensible a la casse)
> ereg_replace et eregi_replace cherche une expression dans une chaine est remplace cette derniere par une autre chaine (eregi_replace est sensible a la casse)
>
> mais ce que je n'arrive pas a comprendre c'est le format de ces functions.
>
> alors voila qu'est-ce que j'ai trouve comme exemples :
>
> $chaine = eregi_replace( "([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
> "<a href=\"\\1://\\2\\3\" target=\"_blank\" class='lien' target=\"_new\">\\1://\\2\\3</a>",
> $chaine);
>
> $chaine = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))",
> "<a href=\"mailto:\\1\" target=\"_new\" class='lien'>\\1</a>",
> $chaine);
>
> est-ce quelqu'un pourra m'aider a comprendre ceci ?
>
> Merci.
>
>
> ---------------------------------------------------------------------
> Debutant PHP/SQL, Delphi
> Club de correspondance :
> http://www.elatlasclub.fr.st
samedi 5 avril 2003 à 15:00:49 | Re : forme ereg, eregi, ereg_replace, eregi_replace

Tortuegeniale


Salut

je v te donner un petit exemple :

$masque = "^[a-zA-Z0-9]$";
if (ereg($masque,$machaine)
{
echo "c bon";
}
else
{
echo "c pas bon";
}

Traduction :

Dans $masque il y a tout ce que l'on veut trouver dans une chaine. ici je veux les lettres de A à Z en majuscule ou en minuscule et des chiffres de 0 à 9. Le ^ signifie que tu recherche a partir du début et le $ signifie que tu recherche jusqu'a la fin

Donc si tu test avec
$machaine = "phpcs"; // ça passe
$machaine = "PhPCs"; // ça passe
$machaine = "PhPCs14"; // ça passe
$machaine = ">> PHPCS c'est cool"; // ça passe pas parceque qu'il y a des espaces, des > et des '

Je ferai un tutorial pour cette semaine si je trouve le temps pour montrer comment tout ça marche (c clair que c vraiment dure des fois lol)

++

--> http://www.kame-house.org <--
La plus grosse base de données sur les dessins animés des années 80
Site gratuit et sans pub


-------------------------------
Réponse au message :
-------------------------------

>
>
> salut,
>
> j'aimerais bien comprendre les expressions regulieres (ereg, ereg_replace, eregi, eregi_replace).
>
>
> j'ai lu la documentation et voila ce que j'ai compris :
>
> ereg et ergi cherche une expression dans un une chaine (eregi est sensible a la casse)
> ereg_replace et eregi_replace cherche une expression dans une chaine est remplace cette derniere par une autre chaine (eregi_replace est sensible a la casse)
>
> mais ce que je n'arrive pas a comprendre c'est le format de ces functions.
>
> alors voila qu'est-ce que j'ai trouve comme exemples :
>
> $chaine = eregi_replace( "([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
> "<a href=\"\\1://\\2\\3\" target=\"_blank\" class='lien' target=\"_new\">\\1://\\2\\3</a>",
> $chaine);
>
> $chaine = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))",
> "<a href=\"mailto:\\1\" target=\"_new\" class='lien'>\\1</a>",
> $chaine);
>
> est-ce quelqu'un pourra m'aider a comprendre ceci ?
>
> Merci.
>
>
> ---------------------------------------------------------------------
> Debutant PHP/SQL, Delphi
> Club de correspondance :
> http://www.elatlasclub.fr.st
lundi 7 avril 2003 à 14:05:47 | Re : forme ereg, eregi, ereg_replace, eregi_replace

apz

merci j'ai telecharger les trois tut sur ces expressions.

je vais lire tout ca et tachez de bien comprendre.

merci encore.
---------------------------------------------------------------------
Debutant PHP/SQL, Delphi
Club de correspondance :
http://www.elatlasclub.fr.st


-------------------------------
Réponse au message :
-------------------------------

> ben c assez complexe en fait, le mieux c de faire plein d'essai. Je sais c bateua comme réponse et tu t'attends surement à mieux, je te conseille alors le bon tutoriel sur ce sujet a cette adresse :
> http://www.phpcs.com/article.aspx?Val=385
> il y en a deux autres a la suite de celui là je crois. Perso, ça m'a super bien aidé à comprendre. Surtout ence qui concerne ce genre de syntaxe:
> "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))",
> c vrai que c'est péchu.
>
> Hicksman
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> > salut,
> >
> > j'aimerais bien comprendre les expressions regulieres (ereg, ereg_replace, eregi, eregi_replace).
> >
> >
> > j'ai lu la documentation et voila ce que j'ai compris :
> >
> > ereg et ergi cherche une expression dans un une chaine (eregi est sensible a la casse)
> > ereg_replace et eregi_replace cherche une expression dans une chaine est remplace cette derniere par une autre chaine (eregi_replace est sensible a la casse)
> >
> > mais ce que je n'arrive pas a comprendre c'est le format de ces functions.
> >
> > alors voila qu'est-ce que j'ai trouve comme exemples :
> >
> > $chaine = eregi_replace( "([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
> > "<a href=\"\\1://\\2\\3\" target=\"_blank\" class='lien' target=\"_new\">\\1://\\2\\3</a>",
> > $chaine);
> >
> > $chaine = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))",
> > "<a href=\"mailto:\\1\" target=\"_new\" class='lien'>\\1</a>",
> > $chaine);
> >
> > est-ce quelqu'un pourra m'aider a comprendre ceci ?
> >
> > Merci.
> >
> >
> > ---------------------------------------------------------------------
> > Debutant PHP/SQL, Delphi
> > Club de correspondance :
> > http://www.elatlasclub.fr.st
>


Cette discussion est classée dans : chaine, replace, ereg, comprendre, eregi


Répondre à ce message

Sujets en rapport avec ce message

Remplacer par RegExp l'évaluation d'une operation arithmétique [ par guill76 ] Salut, Je bute sur un problème :je parse une chaine de type équation mathématique ex (3x+(5*2) +3X3 +3X2) avec eregi_replace pour remplacer dans 1 pre ereg_replace [ par whouu ] Salut a tous , j'utilise ereg_replace pour remplacer par ex :$chaine= 'Aujourd'hui'$chaine =ereg_replace("'", "", $chaine);   ce qui me supprime " ' " pb ereg replace [ par laraison ] Bonjour, j'ai un problème avec ces lignes : $titre=eregi_replace('.mp3','',$titre); $titre=eregi_replace('^ ','',$titre); $titre = ereg_replace("_"," Je voudrais rajouter une condition a mon script [ par Diabless6 ] Bonjour,Alors voilà j'ai créer ce script, seulement étant un peu novice en php, j'ai un soucis :Lorsque le script ne trouve pas un system d'explotatio PHP caractères accentués [ par gmarie08 ] Bonsoir,J'ai un formulaire qui me permet de saisir (entre autre un prénom).Aujourd'hui, j'ai eu le cas d'un "rené".Ce caractère accentué me pourrit la ereg_replace et expression réguliére [ par Valentino ] Bonjour, Je souhaite enlever tout ce qui ce trouve entre crochets [] (inclut). Voici mon problème : $chaine="blabla blabla[truc truc] machin machin remplacer ereg_replace par preg_replace [ par Krasha ] Bonjour à tous, J'essaie actuellement d'intégrer un petit module de sondage sur un site et je me retrouve confronté à une petite erreur que je n'arr Probleme de caracteres [ par LaurentKOogar ] Bonjour,Je lis un Flux XML et dans la recuperation des datas j'ai des caracteres qui pour moi sont totalement inconnu: Ã© => é Ã§ =>  çDon Émoticons BBcode [ par kegi ] Bonjour,je désire formater une chaine pour remplacer [1],[2],[3]...[170] par des images .ex:$chaine = "Bonjour [25] !";=> $chaine = "Bonjour <img bord ereg_replace [ par bebeArnaud ] je cherche à remplacer plusieurs mots par des balises ( input type=texte );mais je me heurte à un problème : la fonction ereg_replace utilisée plusieu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 14,524 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales