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

  FORUM HardWare.fr
  Programmation
  PHP

  extraire un bout de chaîne avec un regex

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

extraire un bout de chaîne avec un regex

n°1424678
Kt-Redfox
Posté le 12-08-2006 à 02:04:55  profilanswer
 

Yop,
 
Je suis en train de me battre avec ma regex depuis tout a l'heure.
 

Code :
  1. preg_replace("#(.*?)fonctionJavascript\('(.*?)'\)(.*?)#","\\2",$var));


 
Bon en gros je parse un fichier html tout pourri et ma ligne ressemble a  

Code :
  1. <table blalblablalba onMouseOver="fonctionJavascript('plein de texte')" onMouseOut="onsenfout">


 
Je veux récupérer "plein de texte". Tester le regex avec preg_match me retourne bien 1, donc ca semble fonctionner.  
 
Sauf qu'avec ca, je récupère:
 

Code :
  1. plein de texte" on MouseOut="onsenfout">


 
Ca match bien, mais j'ai la suite du bouzin quand même. Comment faire pour virer la suite? Merci d'avance, j'ai pas les idées très claires, j'suis crevé  [:wam]

mood
Publicité
Posté le 12-08-2006 à 02:04:55  profilanswer
 

n°1424683
hardcorega​mer
Posté le 12-08-2006 à 03:13:37  profilanswer
 

je sais le faire comme ca si tu veux
preg_match("'fonctionJavascript\(\'(.*?)\'\)'si", $var, $f);
echo $f = $f[1];


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

  extraire un bout de chaîne avec un regex

 

Sujets relatifs
Sectionner une chaineOpération sur une chaîne de caractères
[ASP] chaine de caractereDire si des mots se trouvent dans une chaîne
[PHP]Remplacer une constante par sa valeur dans une chaîne ""[regexp] Extraire deux chaines : "blabla"[espaces,tab]"blublu"
[perl] comparer une chaine de caractère de plusieurs lignesextraire un midi d'un .exe
Extraire du texte entre balise d'un .txt et generer html avec ce texte[Résolu] chaine.Contains un élément d'un tableau de chaine ?
Plus de sujets relatifs à : extraire un bout de chaîne avec un regex


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