Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1809 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  preg replace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

preg replace

n°2139905
grosbin
OR die;
Posté le 01-05-2012 à 14:26:15  profilanswer
 

Bonjour, dans le cadre d'une administration d'un site web, partie nettoyage du code je cherche à faire :  
$x=preg_replace("~http://[^adresse du site]+/~is",'',$x);
Ainsi que :
$x=preg_replace(array("~<xml>[^<^\/xml]+<\/xml>~is","~<style>.*?<\/style>~is","~<!--[^>]+>~is" );
 
Seulement la syntaxe [^cequejeveuxexclure]+ n'est pas bonne ..
Avez vous une idée ?
 
Merci  :jap:


---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le 01-05-2012 à 14:26:15  profilanswer
 

n°2140135
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 02-05-2012 à 17:26:47  profilanswer
 

Hello,
 
Ce que tu mets entre crochet ne respect pas forcément l'ordre défini, il faut utilise je pense des parenthèses.
 
Essaye :
 

Code :
  1. (?!adresse du site)
  2. (?!cequejeveuxexclure)


---------------
:o
n°2140143
grosbin
OR die;
Posté le 02-05-2012 à 17:47:51  profilanswer
 

edit bien vu après avoir potassé le manuel php :
#http://(?!urldusite.fr)[^/]+/#
=>sinon il prend au plus large entre http:// et un slash de fin du document


Message édité par grosbin le 02-05-2012 à 18:07:05

---------------
Photos Panoramiques Montagnes Haute Savoie

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  preg replace

 

Sujets relatifs
preg_replace [résolu][PHP] Erreur preg_replace
[Résolu] preg_replace et preg_match_all dans les choux[preg_replace] ne remplace pas les occurences sur une même ligne
preg_replace sur page perso sfr : comment contourner le pb ?preg_match replace et REGEXP
probleme de regex et preg_replace[solved]Preg_replace en Ignorant les contenus des tags HTML
Preg replace surligner des mots mais pas des balisespreg_replace : problèmes d'expression régulière
Plus de sujets relatifs à : preg replace


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR