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

  FORUM HardWare.fr
  Programmation
  PHP

  [Resolu] [RegExp] récuperer une chaine encadrée par 2 balises

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] [RegExp] récuperer une chaine encadrée par 2 balises

n°803245
wouf
=°()°=
Posté le 22-07-2004 à 15:18:44  profilanswer
 

Encore une question sur les regexp... Je suis désolé mais j'arrive pas a trouver un tuto clair et efficace. (si vous avez des liens interressant d'ailleurs...)
 
Enfin sinon voila mon blème :
 
J'ai une chaine de caractère qui contient le resultat de l'affichage d'une servlet. C'est a dire du texte. Ce texte contient une chaine de caracter de longeur et de contenu variable mais qui est encadré par les balises suivantes : [string] & [/string] de cette facon : [string]blablablabla[/string].
 
Je voudrais donc utiliser une fonction (eregi) pour recuperer la chaine de caractère se trouvant entre les balises ci dessus.
 

Code :
  1. $regexp="?";
  2. if (eregi($regexp, $sips, $regs)) {
  3.     $sips_result=regs[?];
  4.   }


 
Donc comment initialiser la variable regexp et quel chiffre mettre dans regs[?]


Message édité par wouf le 22-07-2004 à 16:25:19
mood
Publicité
Posté le 22-07-2004 à 15:18:44  profilanswer
 

n°803335
T509
$job->GetJob(now)
Posté le 22-07-2004 à 15:55:50  profilanswer
 

http://www.expreg.com/


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°803348
Jubijub
Parce que je le VD bien
Posté le 22-07-2004 à 16:01:08  profilanswer
 

tu peux feinter avec un sous groupe...
 
un truc genre \[string\]([\w\s]+)\[\\string\]
 
le match est l'intégralité de [string]blablablabla[/string]
 
mais le sous groupe 1 contient que blablablablabla
 
si qqn a mieux je prend
 
(lol, y'a ca aussi : \[(string\])([\w\s]+)\[\\\1 mais c laid :D :D )


Message édité par Jubijub le 22-07-2004 à 16:04:07

---------------
Jubi Photos : Flickr - 500px
n°803359
wouf
=°()°=
Posté le 22-07-2004 à 16:05:29  profilanswer
 


forcement ...
 

Citation :

\[string\]([\w\s]+)\[\\string\]


Je teste ...

n°803394
wouf
=°()°=
Posté le 22-07-2004 à 16:20:33  profilanswer
 

ca ne marche pas ...
 
et ca non plus :
/\[string\](.*)\[\/string\]/U

n°803404
wouf
=°()°=
Posté le 22-07-2004 à 16:24:53  profilanswer
 

mais ca oui :
\[string\](.*)\[\/string\]
 
probleme résolu ! merci tlm

n°803416
Jubijub
Parce que je le VD bien
Posté le 22-07-2004 à 16:32:54  profilanswer
 

oui, excuse, je me suis basé sur 2 choses :  
- les balises étaient fermées par \string
- tu n'acceptais pas forcément tous les caractères...
 
enfin t'a vu où corriger...


---------------
Jubi Photos : Flickr - 500px

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

  [Resolu] [RegExp] récuperer une chaine encadrée par 2 balises

 

Sujets relatifs
[php] affichage couleur selon une date[résolu]Surligner une expression recherchée dans une chaine de caractères
Apache recuperer le toto de www.mondomaine/toto[JS][RESOLU] Accès d'1 elt a partir du nom contenu dans une var
[Résolu] Il me faut un boss en programmation.récupérer les noms et url d'un dossier
[Résolu] Probleme de résolutin de code html ecrit avec du php par echopop up centré passant a travers les anti pop up [résolu]
Création d'un fichier .hlp pour des Userform [RESOLU] 
Plus de sujets relatifs à : [Resolu] [RegExp] récuperer une chaine encadrée par 2 balises


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