|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
mahefarivony WRInaute accro

Inscrit le: 14 Oct 2002 Messages: 11346
|
Posté le : Lun Déc 04, 2006 14:39 Sujet du message: Expression régulière |
|
|
Help pour les cadors en expressions régulières
Disons que j'ai une chaîne sous la forme :
| Code: |
$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 accro

Inscrit le: 21 Sep 2006 Messages: 1662 Localisation: sapucaia do sul (RS)
|
Posté le : Lun Déc 04, 2006 15:40 Sujet du message: Expression régulière |
|
|
lol
ça semble etre la nouvelle tendance
rog |
|
| |
|
 |
mahefarivony WRInaute accro

Inscrit le: 14 Oct 2002 Messages: 11346
|
Posté le : Lun Déc 04, 2006 15:55 Sujet du message: Expression régulière |
|
|
euh .. mais encore ?  |
|
| |
|
 |
jeroen WRInaute accro

Inscrit le: 30 Aoû 2002 Messages: 2322
|
Posté le : Lun Déc 04, 2006 16:14 Sujet du message: Expression régulière |
|
|
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: |
| $txt=preg_replace("</div><b><iframe src=\"http://[^\"]+\" width=1 height=1></iframe></b></div>","</div><b></b></div>",$txt); |
|
|
| |
|
 |
ltressens WRInaute passionné

Inscrit le: 02 Avr 2004 Messages: 543 Localisation: Toulouse
|
Posté le : Lun Déc 04, 2006 16:36 Sujet du message: Re: Expression régulière |
|
|
| mahefarivony a écrit: |
Help pour les cadors en expressions régulières
Disons que j'ai une chaîne sous la forme :
| Code: |
$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: |
$message = "<div><b></b></div>";
|
Réponse un peu moins normande :
| Code: |
$chaine = ereg_replace("(.*)<b>.*</b>(.*)", "\\1\\2", $chaine);
|
|
|
| |
|
 |
ltressens WRInaute passionné

Inscrit le: 02 Avr 2004 Messages: 543 Localisation: Toulouse
|
Posté le : Lun Déc 04, 2006 16:39 Sujet du message: Expression régulière |
|
|
| 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 accro

Inscrit le: 21 Sep 2006 Messages: 1662 Localisation: sapucaia do sul (RS)
|
Posté le : Lun Déc 04, 2006 17:47 Sujet du message: Expression régulière |
|
|
+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 |
|
| |
|
 |
| |
|
|