Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [PHP] » Expression régulière
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : Expression régulière
Zéphyr
Master
Membre # 11215

 Avatar du membre
Lieu : Caen

Messages :
652 (0.37 par jour)


Score :

Message du 14-03-2007 @ 13:18   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


J'aimerais "nettoyer" un texte en enlevant tout le contenu "code HTML". Par exemple j'aimerais récupérer seulement le contenu des balises < p >.

J'ai tenté :
Code :

$contenu_body = eregi_replace("< p >(.*)< / p >","\\1",$contenu_body);



Mais il supprime uniquement les et
d'extrémité. Par exemple si j'ai
Code :


< p >Bienvenue< / p >

Blablabla
< p >Fin< / p >



ça donne
Code :


Bienvenue< / p >

Blablabla
< p >Fin



Une idée pour résoudre ce problème, par ce que là je tourne en rond... :o

[message édité le 14-03-2007 @ 13:24 Par Zéphyr]

----------
Les bretons sont des gens comme les autres et n'habitent pas très loin de la France. Les bretons sont nos amis, et nous devons les respecter comme des êtres humains.
- Haut de page -
Icy
Administrateur
Membre # 871

 Avatar du membre
Lieu : Bxl

Messages :
16589 (5.88 par jour)


Score :

Message du 14-03-2007 @ 14:21   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Code :

<([A-Z][A-Z0-9]*)\b[^>]*>(.*?)</\1>

;)
----------
"May He touch you with His Noodly Appendage"
- Haut de page -
Zéphyr
Master
Membre # 11215

 Avatar du membre
Lieu : Caen

Messages :
652 (0.37 par jour)


Score :

Message du 14-03-2007 @ 15:07   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Merci beaucoup. :)
J'en ai trouvé une autre qui marche bien aussi "<[^>]*>".

$contenu_body = eregi_replace("<[^>]*>","",$contenu_body);

Mais merci encore. ;)


----------
Les bretons sont des gens comme les autres et n'habitent pas très loin de la France. Les bretons sont nos amis, et nous devons les respecter comme des êtres humains.
- Haut de page -
Soulmanto
Codeur du forum
Membre # 5373

 Avatar du membre
Lieu : Lille

Messages :
12731 (5.86 par jour)


Score :

Message du 14-03-2007 @ 19:00   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

si tu veux virer les tags HTML, y'a encore plus simple que les regexp: la fonction "strip_tags" ;)

[message édité le 14-03-2007 @ 19:01 Par Soulmanto]
----------
Core 2 Duo E6750 2,66 GHz | Asrock Conroe 1333 D667 | 2 Go DDR-II 667 | GeForce 8800 GT 512 Mo | Acer X192W (qui marche bien, sisi spook' :p )
Dell Inspiron 6400 | Core2Duo T5500 | 1 Go DDR-II | ATI X1300 128 Mo

Enfin!! 300 au bowling sur Wii Sports :classe:
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3667 (1.9 par jour)


Score :

Message du 15-03-2007 @ 8:01   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Soulmanto a écrit

si tu veux virer les tags HTML, y'a encore plus simple que les regexp: la fonction "strip_tags" ;)



pluzun, et en plus c'est bien plus sure qu'une expression régulière.
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -
Zéphyr
Master
Membre # 11215

 Avatar du membre
Lieu : Caen

Messages :
652 (0.37 par jour)


Score :

Message du 15-03-2007 @ 15:44   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Soulmanto a écrit

si tu veux virer les tags HTML, y'a encore plus simple que les regexp: la fonction "strip_tags" ;)



Yeah, nickel. Merci !!! :)

----------
Les bretons sont des gens comme les autres et n'habitent pas très loin de la France. Les bretons sont nos amis, et nous devons les respecter comme des êtres humains.
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.077 secondes