Isoler des chaînes de caractères

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Isoler des chaînes de caractères

Re: Isoler des chaînes de caractères

par zero94 » 07 juin 2011, 09:50

Formidable tuto ! C'est exactement ce que je recherchais,

Ma fonction étais
if(ereg("\[caption","$contenu"))
{echo "oui";} else {echo "non";}

}
Ça c'était pour test, dalleurs, apparemment, la fonction preg_match est plus rapide pour ce genre de chose.
Merci encore de l’efficacité de la réponse, à bientot :)

Re: Isoler des chaînes de caractères

par ouckileou » 06 juin 2011, 17:44

J’espère avoir été assez clair, sinon n'hésitez pas a me demander :) et merci encore
On pourrait voir la regex en question peut-etre ? :)

Un bon tutoriel: http://www.lumadis.be/regex/tuto_pcre.php
Un testeur pratique: http://www.lumadis.be/regex/test_regex.php?lang=fr

Toi tu veux capturer des trucs, il y a un chapitre la dessus.

Isoler des chaînes de caractères

par zero94 » 06 juin 2011, 17:24

Bonjour et merci d'avance a l’intérêt porté a mon problème,
Mon objectif est de changer dans une base de donnée, dans certaines tables les balises <img>, en effet, je veux par exemple enlever certains attributs, en rajouter d'autres ...
Par exemple, je souhaite dans un premier temps isoler ma balise ...."<img .....> .... </img>"..... (isoler ce qu'il y a entre "")
Je souhaiterais donc, isoler TOUT ce qu'il y a entre '<img' et '</img>' sachant qu'il peut y avoir du texte avant et du texte après.
En admettant que ma variable contenant tout le texte ainsi que potentiellement les balises img, soit només $content.
Grace a REGEX j'arrive déjà a dire si oui ou non il y a une balise img, donc avec un while je devrais pouvoir m'en sortir mais je n'arrive pas a isoler la balise dans une autre variable :)

J’espère avoir été assez clair, sinon n'hésitez pas a me demander :) et merci encore