Expression régulière


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Expression régulière

Message le Lun Déc 04, 2006 14:39

Help pour les cadors en expressions régulières :P

Disons que j'ai une chaîne sous la forme :
Code: Tout sélectionner
$message = "</div><b><iframe src="http://url_variable" width=1 height=1></iframe></b></div>";


Le but ? Virer tout ce qu'il y a entre le <b> et le </b>
Le problème ? url_variable est ... variable :-)

Merci


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Lun Déc 04, 2006 15:40

lol

ça semble etre la nouvelle tendance

rog


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Message le Lun Déc 04, 2006 15:55

euh .. mais encore ? :-)

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2455
Inscription: 30 Aoû 2002

Message le Lun Déc 04, 2006 16:14

il faut virer ce qu'il y a entre <b> et </b> quoi qu'il y ait ? ou uniquement si ça correspond à ce que tu as mis ?

sans tester, et pour la deuxième hypothèse :
Code: Tout sélectionner
$txt=preg_replace("</div><b><iframe src=\"http://[^\"]+\" width=1 height=1></iframe></b></div>","</div><b></b></div>",$txt);


ltressens
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 2 Avr 2004

Re: Expression régulière

Message le Lun Déc 04, 2006 16:36

mahefarivony a écrit:Help pour les cadors en expressions régulières :P

Disons que j'ai une chaîne sous la forme :
Code: Tout sélectionner
$message = "</div><b><iframe src="http://url_variable" width=1 height=1></iframe></b></div>";


Le but ? Virer tout ce qu'il y a entre le <b> et le </b>
Le problème ? url_variable est ... variable :-)

Merci


Réponse courte (peut importe que l'url soit variable, tu gardes rien entre <div> et </div>) :
Code: Tout sélectionner
$message = "<div><b></b></div>";


Réponse un peu moins normande :
Code: Tout sélectionner
$chaine = ereg_replace("(.*)<b>.*</b>(.*)", "\\1\\2", $chaine);


ltressens
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 2 Avr 2004

Message le Lun Déc 04, 2006 16:39

mahefarivony a écrit:euh .. mais encore ? :-)

Ne pas préter attention aux interventions de rog, il vise le 1000e message avant noël, alors il est prêt à tout, pourquoi pas au flood sans intérêt des sujets de WRI pour y arriver...


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Lun Déc 04, 2006 17:47

:D :D
+1

mais c'est pas ça, dès que je donne des explications trop détaillées sur des black methods, je me fais censurer voire engueuler

il y a une tendance qui consiste à proposer un contenu différent au bots et aux internautes

le type de code demandé m'a fait un peu penser à ça

rog


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités