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

  FORUM HardWare.fr
  Programmation
  Perl

  Problème sur une expression régulière

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème sur une expression régulière

n°637823
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-02-2004 à 17:43:56  profilanswer
 

petit résumé de la situation, j'ai du texte dans lequel des balises conditionnent des paragraphes. J'ai donc des textes qui ressemblent à ça

Code :
  1. $code_1,2,3$ texte 1 $code_fin$ $code_4,5,6$ texte 2 $code_fin$


Je veux récupérer les paragraphes qui sont conditionnées par des balises code_?? ne contenant pas la valeur de code.  
Je m'explique:  
si code vaut 1,2 ou 3 je veux recuperer 'texte 2'
si code vaut 4,5 ou 6 je veux recuperer 'texte 1'
sinon je veux recuperer 'texte 1' ET 'texte 2'
 
J'avais donc fait la regex suivante ( ou $vCode est la variable contenant la valeur):

Code :
  1. my @matches = ( $pageXML =~  /\$code(([\_\,][^$vCode])*?)\$(.*?)\$code_fin\$/gis );


et ça marchait niquel.
 
Oui mais voila aujourd'hui on me dit "Bon bin alors finalement code on va le mettre sur 2 caractères ( '01', '02', '03' ...). Et du coup bin la regex marche plus.
 
Alors je comprends bien que c'est à ce niveau [^$vCode] que ça merdoie car il ne faut plus omettre un chiffre mais une combinaison de deux chiffres.  
Et bé j'ai tout essayé bin j'y arrive, donc si quelqu'un a une idée je suis preneur!


Message édité par anapajari le 10-02-2004 à 17:45:32
mood
Publicité
Posté le 10-02-2004 à 17:43:56  profilanswer
 


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

  Problème sur une expression régulière

 

Sujets relatifs
[CSS] Probleme de couleurs de liens et scrolling barMFC + Dll + CSocket + CArchive = Probleme
Probleme heritage/surcharge d'operateurproblème conversion Chaine->hexa
Probleme sql (configuration)Direct Sound : probleme de lecture
Problème de sockets ouvertsPetit problème avec expression régulière...
Expression Reguliere ... Où est le problème ?Probleme d'expression reguliere
Plus de sujets relatifs à : Problème sur une expression régulière


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