begin process at 2010 02 10 06:31:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Regex et caractères spéciaux


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

Regex et caractères spéciaux

dimanche 15 juin 2003 à 23:23:59 | Regex et caractères spéciaux

Totofweb

Bonjour

J'ai une variable, $texte. Dans celle-ci, je dois tester si elle contient [couleur=#123456] où 123465 est un nombre entier de 6 chiffres.

J'ai essayé : ereg("^([couleur=#)?+[[:digit:]]{6}+(])?+$", $texte), mais ceci ne marche pas.

Pouvez-vous m'éclairer ?

Merci
Totof
totofwebcreation@hotmail.com
dimanche 15 juin 2003 à 23:29:40 | Re : Regex et caractères spéciaux

Totofweb

Je complique encore un peu le problème : il faut que je récupère la valeur digitale à 6 chiffres (123456 dans l'exemple)

Salut
Totof
totofwebcreation@hotmail.com


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

> Bonjour
>
> J'ai une variable, $texte. Dans celle-ci, je dois tester si elle contient [couleur=#123456] où 123465 est un nombre entier de 6 chiffres.
>
> J'ai essayé : ereg("^([couleur=#)?+[[:digit:]]{6}+(])?+$", $texte), mais ceci ne marche pas.
>
> Pouvez-vous m'éclairer ?
>
> Merci
> Totof
> totofwebcreation@hotmail.com
lundi 16 juin 2003 à 10:37:36 | Re : Regex et caractères spéciaux

revinc

essaye

ereg("^\[couleur=#([0-9a-f]{6})\]$",$text, $sortie);

la couleur est dans $sortie[1] (théoriquement...)

p.s. : le code couleur est en hexa (0-9a-f) pas seulement sur six chiffres...

++

Re|V|inc


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

> Je complique encore un peu le problème : il faut que je récupère la valeur digitale à 6 chiffres (123456 dans l'exemple)
>
> Salut
> Totof
> totofwebcreation@hotmail.com
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour
> >
> > J'ai une variable, $texte. Dans celle-ci, je dois tester si elle contient [couleur=#123456] où 123465 est un nombre entier de 6 chiffres.
> >
> > J'ai essayé : ereg("^([couleur=#)?+[[:digit:]]{6}+(])?+$", $texte), mais ceci ne marche pas.
> >
> > Pouvez-vous m'éclairer ?
> >
> > Merci
> > Totof
> > totofwebcreation@hotmail.com
>
lundi 16 juin 2003 à 13:28:25 | Re : Regex et caractères spéciaux

Totofweb

Salut
J'ai réussi en faisant "\[couleur=#([0-9a-fA-F]{6})\]"

Mais voilà maintenant mon problème : je voudrais remplacer cette chaine par <font color="<?php echo $sortie[1]; ?>">.

Je fais donc :
if (ereg("\[couleur=#([0-9a-fA-F]{6})\]", $texte, $sortie) == true)
{
$texte = ereg_replace("\[couleur=#([0-9a-fA-F]{6})\]", "<font color=\"".$sortie[1]."\"",$texte);
}

seulement, il remplace tout $texte par "<font color=\"".$sortie[1]."\"", donc toutes les autres informations sont perdues.

Comment faire ?

Merci
Totof
totofwebcreation@hotmail.com


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

> essaye
>
> ereg("^\[couleur=#([0-9a-f]{6})\]$",$text, $sortie);
>
> la couleur est dans $sortie[1] (théoriquement...)
>
> p.s. : le code couleur est en hexa (0-9a-f) pas seulement sur six chiffres...
>
> ++
>
> Re|V|inc
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je complique encore un peu le problème : il faut que je récupère la valeur digitale à 6 chiffres (123456 dans l'exemple)
> >
> > Salut
> > Totof
> > totofwebcreation@hotmail.com
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour
> > >
> > > J'ai une variable, $texte. Dans celle-ci, je dois tester si elle contient [couleur=#123456] où 123465 est un nombre entier de 6 chiffres.
> > >
> > > J'ai essayé : ereg("^([couleur=#)?+[[:digit:]]{6}+(])?+$", $texte), mais ceci ne marche pas.
> > >
> > > Pouvez-vous m'éclairer ?
> > >
> > > Merci
> > > Totof
> > > totofwebcreation@hotmail.com
> >
>
lundi 16 juin 2003 à 13:49:35 | Re : Regex et caractères spéciaux

revinc

bah essaye simplement

ereg_replace("\[couleur=#([0-9a-f]{6})\]",$text, "<font color='#\\1'>");

je ne suis pas sur que ça marche, je n'ai pas php sous les yeux mais c un truc dans le genre

++

Re|V|inc


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

> Salut
> J'ai réussi en faisant "\[couleur=#([0-9a-fA-F]{6})\]"
>
> Mais voilà maintenant mon problème : je voudrais remplacer cette chaine par <font color="<?php echo $sortie[1]; ?>">.
>
> Je fais donc :
> if (ereg("\[couleur=#([0-9a-fA-F]{6})\]", $texte, $sortie) == true)
> {
> $texte = ereg_replace("\[couleur=#([0-9a-fA-F]{6})\]", "<font color=\"".$sortie[1]."\"",$texte);
> }
>
> seulement, il remplace tout $texte par "<font color=\"".$sortie[1]."\"", donc toutes les autres informations sont perdues.
>
> Comment faire ?
>
> Merci
> Totof
> totofwebcreation@hotmail.com
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > essaye
> >
> > ereg("^\[couleur=#([0-9a-f]{6})\]$",$text, $sortie);
> >
> > la couleur est dans $sortie[1] (théoriquement...)
> >
> > p.s. : le code couleur est en hexa (0-9a-f) pas seulement sur six chiffres...
> >
> > ++
> >
> > Re|V|inc
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je complique encore un peu le problème : il faut que je récupère la valeur digitale à 6 chiffres (123456 dans l'exemple)
> > >
> > > Salut
> > > Totof
> > > totofwebcreation@hotmail.com
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour
> > > >
> > > > J'ai une variable, $texte. Dans celle-ci, je dois tester si elle contient [couleur=#123456] où 123465 est un nombre entier de 6 chiffres.
> > > >
> > > > J'ai essayé : ereg("^([couleur=#)?+[[:digit:]]{6}+(])?+$", $texte), mais ceci ne marche pas.
> > > >
> > > > Pouvez-vous m'éclairer ?
> > > >
> > > > Merci
> > > > Totof
> > > > totofwebcreation@hotmail.com
> > >
> >
>
lundi 16 juin 2003 à 16:03:35 | Re : Regex et caractères spéciaux

Totofweb

IMPEC !!!

Merci revinc

Salut
Totof
totofwebcreation@hotmail.com


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

> bah essaye simplement
>
> ereg_replace("\[couleur=#([0-9a-f]{6})\]",$text, "<font color='#\\1'>");
>
> je ne suis pas sur que ça marche, je n'ai pas php sous les yeux mais c un truc dans le genre
>
> ++
>
> Re|V|inc
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut
> > J'ai réussi en faisant "\[couleur=#([0-9a-fA-F]{6})\]"
> >
> > Mais voilà maintenant mon problème : je voudrais remplacer cette chaine par <font color="<?php echo $sortie[1]; ?>">.
> >
> > Je fais donc :
> > if (ereg("\[couleur=#([0-9a-fA-F]{6})\]", $texte, $sortie) == true)
> > {
> > $texte = ereg_replace("\[couleur=#([0-9a-fA-F]{6})\]", "<font color=\"".$sortie[1]."\"",$texte);
> > }
> >
> > seulement, il remplace tout $texte par "<font color=\"".$sortie[1]."\"", donc toutes les autres informations sont perdues.
> >
> > Comment faire ?
> >
> > Merci
> > Totof
> > totofwebcreation@hotmail.com
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > essaye
> > >
> > > ereg("^\[couleur=#([0-9a-f]{6})\]$",$text, $sortie);
> > >
> > > la couleur est dans $sortie[1] (théoriquement...)
> > >
> > > p.s. : le code couleur est en hexa (0-9a-f) pas seulement sur six chiffres...
> > >
> > > ++
> > >
> > > Re|V|inc
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Je complique encore un peu le problème : il faut que je récupère la valeur digitale à 6 chiffres (123456 dans l'exemple)
> > > >
> > > > Salut
> > > > Totof
> > > > totofwebcreation@hotmail.com
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour
> > > > >
> > > > > J'ai une variable, $texte. Dans celle-ci, je dois tester si elle contient [couleur=#123456] où 123465 est un nombre entier de 6 chiffres.
> > > > >
> > > > > J'ai essayé : ereg("^([couleur=#)?+[[:digit:]]{6}+(])?+$", $texte), mais ceci ne marche pas.
> > > > >
> > > > > Pouvez-vous m'éclairer ?
> > > > >
> > > > > Merci
> > > > > Totof
> > > > > totofwebcreation@hotmail.com
> > > >
> > >
> >
>
dimanche 10 août 2008 à 00:04:40 | Re : Regex et caractères spéciaux

sidouo

salut tout le monde donc j'ai un problem

j'ai creer un formulaire d'inscription

alors dans le pseudou je veux autoreser que les lettres les chifres et -,_ et le point . donc voila ce que j'ai fais mais ca marche
pas 

function verifpseudou($variable)
         {
           $syntaxe="#([0-9A-Za-z])#";
           return ((ereg($syntaxe,$variable))?true:false);
         }

quelqu'un a une repense.??!!


Cette discussion est classée dans : texte, couleur, regex, caractères, spéciaux


Répondre à ce message

Sujets en rapport avec ce message

Caractères spéciaux & Securité ? [ par supergrey ] Bonjour, je galère un peu avec les fonction htmlentities, htmlspecialchar, html decode etc...En fait sur mon site on peut mettre des commentaires et c Problème de regex, capture de texte entre 2 caractères [ par b4d ] Bonjour,J'ai un petit problème avec des regex !Après avoir longtemps cherché, j'ai trouvé la solution à mon premier problème. Mais pas au second !J'ai Comment affecter un texte contenant du HTML et des caractères spéciaux dans un objet MEMO avec PHP ? [ par bluemandfr ] Nonjour à tous. Voici mon problème : dans une table, j'ai un champs appelé Texte, qui contient du HTML (cela inclue donc des balises mais aussi du te Caractères spéciaux dans un formulaire [ par zemele ] Bonjour, Voilà j'ai fait un formulaire permettant de créer des articles. Les données du formualire sont directement envoyé dans ma base données MySQL Caractères Spéciaux [ par djzerty ] Salut @ tous,Je suis débutant en PHP (et HTML aussi :-) ) et j'ai un petit pb dans mon premier projet.Il sagit d'une page de streaming qui scan le con Moteur de recherche [ par flopad ] Bonjour,j'ai un moteur de recherche assez simple sur mon intranet, mais j'ai un soucis au niveau des caractères spéciaux.Par exemple, si en recherche Comment affecter un texte issu de MySQL dans un objet MEMO avec PHP ? [ par bluemandfr ] Bonjour à tous. Voici mon problème : dans une table, j'ai un champs appelé Texte, qui contient du HTML (cela inclue donc des balises mais aussi du te Caractères spéciaux et base de données [ par NAMB ] caractères spéciaux [ par reseau1 ] BonjourDans mon formulaire HTML avec un menu déroulant............< adapter une regex [ par azqsazqs ] Je cherche à faire un truc qui pourrait etre résumé par ca:$texte_a_afficher = preg_replace('#\[(.+)=(.+)\]#i', include('blocks/$1.php?valeur=$2'), $t


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,780 sec (4)

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