Se connecter avec
S'enregistrer | Connectez-vous

[Batch] Conserver donnée dans un .txt

Dernière réponse : dans Programmation

Bonjour.

Je dispose d'un fichier texte d'un taille plus que conséquente avec des information.
Et je souhaite récupérer des données.
Je souhaite récupérer ce qu'il y a à la place des petit point.


...ici il y a du code inutile (nombre de ligne variable)...
<td width="35%" valign="top" style="border-left: 1px solid rgb(204, 204, 204);" class="KeyInfoCell"><span class="KeysInfoLabelText">.....</span></td>
<td width="35%" valign="top" class="KeyInfoCell"><span class="KeysInfoLabelText">.....</span></td>
<td width="10%" valign="top" class="KeyInfoCell"><span class="KeysInfoLabelText">.....</span></td>
...ici il y a du code inutile (nombre de ligne variable)...
<td width="35%" valign="top" style="border-left: 1px solid rgb(204, 204, 204);" class="KeyInfoCell"><span class="KeysInfoLabelText">.....</span></td>
<td width="35%" valign="top" class="KeyInfoCell"><span class="KeysInfoLabelText">.....</span></td>
<td width="10%" valign="top" class="KeyInfoCell"><span class="KeysInfoLabelText">.....</span></td>
...


Exemple
Au départ j'ai ca:

...
<td width="35%" valign="top" style="border-left: 1px solid rgb(204, 204, 204);" class="KeyInfoCell"><span class="KeysInfoLabelText">Nom</span></td>
<td width="35%" valign="top" class="KeyInfoCell"><span class="KeysInfoLabelText">1-2-3</span></td>
<td width="10%" valign="top" class="KeyInfoCell"><span class="KeysInfoLabelText">Info</span></td>
...



Je voudrais donc savoir si il est possible de conserver uniquement ceci ?

Nom
1-2-3
Info



J'ai chercher mais je ne vois pas comment faire.
C'est pour sa que je viens vous le demander.



Merci

Autres pages sur : batch conserver donnee txt

Lassé par la pub ? Créez un compte
Expert Programmation

En batch, ça ne sera pas bien faisable.
Par contre, avec un éditeur de texte orienté développement (notepad++, crimsoneditor, ...), tu peux faire du remplacement basé sur les regexp.
Il te suffit de faire remplacer: "<[^>]+>" (sans les guillemets) par rien, ça supprimera tout ce qui est de la forme <......>
Expert Programmation

Non, mais ce que je veux dire, c'est qu'en python/DOM, c'est beaucoup plus simple. Allez je la fais complexe en prenant en compte le fait qu'on a tout un arbre de tags.
Alors il nous faut Une ligne pour tout lire en structure DOM (du coup pas de parsing à faire), une petite fonction récusive, qui si l'élément est un DOMText retourne le texte, sinon concatène avec la fonction sur les sous-éléments (donc une boucle). On mélange tout et on a le résultat sans trop réfléchir.



Lassé par la pub ? Créez un compte
Tom's guide dans le monde