[PHP] Kestion con : caractères de substitution...

Kestion con : caractères de substitution... [PHP] - Programmation

Marsh Posté le 09-11-2001 à 17:45:21    

voilà je veux virer ds une chaine ts les trucs compris entre, par exemple : "<avirer> ... et ... </avirer>"
c possible avec ereg(i)_replace mais comment c pour dire de vire tt ce que y'a entre les balises qd on sais po ce ke c ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 09-11-2001 à 17:45:21   

Reply

Marsh Posté le 09-11-2001 à 17:49:11    

il faut utiliser les expressions régulières, mais je ne maitrise pas encore assez celles de unix pour te donner la formule exacte.

Reply

Marsh Posté le 09-11-2001 à 17:53:29    

wai c ca, personne pour m'expliquer en 2 3 lignes SVP ? ca doit pas etre bien complexe, si ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 09-11-2001 à 17:53:52    

regexp : $string =~ s/<(.+)>(.+)<\/(.+)>/<$1><\/$3>/  
 
 
je n'ai pas essayé mais l'idée est la
 
évidemment s'il ya des "<" ou ">" dans la chaine entre les balises, ca risque de poser pb
 
Attention \/ c'est antislash slash, pas V

 

[edtdd]--Message édité par jupiler--[/edtdd]


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 09-11-2001 à 17:56:49    

y'a pas moyen de faire plus simple style l'aquivalent de :
eregi_replace("<avirer>*</avirer>", "", $string);
 
où * est une chaine de caractères inconnue ?
 
En gros il me fo l'expression reg qui remplace une chaine quelconque


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed