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

  FORUM HardWare.fr
  Programmation
  Python

  (résolu... trop con) CHAINES supprimer xxx entre 'A' et 'B' ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(résolu... trop con) CHAINES supprimer xxx entre 'A' et 'B' ???

n°2003670
erwan83
Du Shift DEL tu te méfieras !
Posté le 22-06-2010 à 12:00:44  profilanswer
 

Bonjour
soit une chaine délimitée par 'TUT1' et 'TUT2'  
 
exemple : 'TUT1<a href="proutoroutmachinàlacon.comTUT2Je vais au bois cueillir des fraises pour ma mère grand')
 
donc je définie les variables début et fin (TUT1 et TUT2)
 
je cherche bien évidemment à retomber sur 'Je vais au bois cueillir des fraises pour ma mère grand'
 
existe-t-il une fonction qui pourrait faire ça ?
j'avoue que je galère un brin !
(je cherche pas à faire des replace)
MERCI !

Message cité 1 fois
Message édité par erwan83 le 29-06-2010 à 09:53:36

---------------
http://www.ypikay.com
mood
Publicité
Posté le 22-06-2010 à 12:00:44  profilanswer
 

n°2003746
erwan83
Du Shift DEL tu te méfieras !
Posté le 22-06-2010 à 15:15:44  profilanswer
 

Bon, sait-on jamais...
 
Voici mon code (ça sert à gicler les <a href=nianiania> et autres <script> </a> et j'en passe
 
Donc, si je trouve un crochet ouvrant (< ) je SPLIT et je vais chercher le prochain crochet fermant (> )
ensuite je supprime ça de mon code...
Pourtant ça marchait bien en VB...
Oui je sais, c'est pas du VB ici
 

Code :
  1. var = "<"
  2.             CROCHET = TXTWEB.split(var)
  3.             x = len(CROCHET)
  4.             print "%s %d" % ('LONGUEUR : ',len(TXTWEB))
  5.             x = TXTWEB.count('<')
  6.             print "%s %d %s" % ('RESTE : ',x,' <')
  7.             for I in range(x):
  8.                 MORCEAU = CROCHET[I]
  9.                 L = len(MORCEAU)
  10.                 for J in range(1,L):
  11.                     if MORCEAU[J:L] == ">":
  12.                         ENLEVER = "%s%s" % ('<',MORCEAU[0:J+1])
  13.                         TXTWEB = TXTWEB.replace(ENLEVER,'')
  14.                         break
  15.             print len(TXTWEB)


 
Bon, le problème : il me reste toujours un sacré paquet de crochets après.
J'ai essayé de le faire tourner 10 fois de suite et rien à faire, une fois la première boucle (ci-dessus) effectuée, il ne veut plus rien reconnaitre
Le pire c'est qu'il ose me dire 'Il vous RESTE xxx < !
Et une fois le code modifié vérifié, il en reste autant de >
Donc pourquoi mon foutu code ne tourne-t-il pas rond ?


---------------
http://www.ypikay.com
n°2003897
Sve@r
Posté le 22-06-2010 à 21:41:38  profilanswer
 

erwan83 a écrit :

Bonjour
soit une chaine délimitée par 'TUT1' et 'TUT2'  
 
exemple : 'TUT1<a href="proutoroutmachinàlacon.comTUT2Je vais au bois cueillir des fraises pour ma mère grand')
 
donc je définie les variables début et fin (TUT1 et TUT2)
 
je cherche bien évidemment à retomber sur 'Je vais au bois cueillir des fraises pour ma mère grand'
 
existe-t-il une fonction qui pourrait faire ça ?


Tu veux donc virer ce qu'il y a entre TUT1 et TUT2. On se demande à quoi sert TUT1 en fait puisqu'il suffit de prendre ce qu'il y a après TUT2...
 

erwan83 a écrit :

(je cherche pas à faire des replace)


Il y a plus simple
a=chaine.index("TUT2" )
print chaine[a+3:]


Message édité par Sve@r le 23-06-2010 à 08:48:43

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°2004472
erwan83
Du Shift DEL tu te méfieras !
Posté le 24-06-2010 à 14:48:32  profilanswer
 

Je vais voir... en fait c'est pour les cas ou on a:
notre superbe <ahref truc>produit</a>
pour le moment je ne retourne que :
notre superbe


---------------
http://www.ypikay.com

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

  (résolu... trop con) CHAINES supprimer xxx entre 'A' et 'B' ???

 

Sujets relatifs
[RESOLU][vbs]access denied[Résolu] ereg() ><
Comment supprimer un bouton sur userfom avec du code VBA ?[RESOLU] requette HTTP et chemin
éprogramme débutant sur les chaînes.
comment tester si le résultat de la requête est nul [résolu][Résolu] Liste de lecture en html
[RESOLU] Problème Requête Mondrian/JPivot[RESOLU]document.getElementById() = null mais pourquoi ??
Plus de sujets relatifs à : (résolu... trop con) CHAINES supprimer xxx entre 'A' et 'B' ???


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