Parser un fichier... regex ?

Parser un fichier... regex ? - Java - Programmation

Marsh Posté le 23-06-2004 à 22:47:51    

Salut,
 
Alors je dois parser un fichier et faire certaines actions quand je trouve certains mots, et je me demandais si les regex étaient vraiment appropriées pour mon problème  :heink:  
 
Voilà à quoi peut ressembler une ligne du fichier:

Citation :

do test and test1


 
Au début j'étais partis pour faire de simples opérations sur des chaînes, puis je sais plus pourquoi j'ai trouvé que les regex étaient mieux, puis là je me repose la question... bref je suis paumé. Et quand je vois dans la javadoc qu'on conseille un bouquin entier juste pour les regex...  :whistle:  
 
Ma question: en 2 mots, à quoi servent les regex ? Je suppose que dans mon cas je peut facilement m'en passer non ?
 
Merci  ;)


Message édité par WhatDe le 23-06-2004 à 22:48:38

---------------
[:whatde]
Reply

Marsh Posté le 23-06-2004 à 22:47:51   

Reply

Marsh Posté le 23-06-2004 à 23:35:59    

WhatDe a écrit :

Ma question: en 2 mots, à quoi servent les regex ?


A repérer des schémas dans des chaines de caractère.
 

WhatDe a écrit :

Je suppose que dans mon cas je peut facilement m'en passer non ?


Ben ça dépend, on a une ligne de ton fichier mais on sait pas ce que tu veux en faire, quels sont les mots clés à repérer, les données à extraire...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 23-06-2004 à 23:54:53    

si c'est juste des mots séparés par des espaces, un String.split ou un StringTokenizer ferra l'affaire

Reply

Marsh Posté le 24-06-2004 à 10:01:56    

Oui c'est juste pour des mots :jap:
 
Merci des réponses.


---------------
[:whatde]
Reply

Marsh Posté le 24-06-2004 à 10:05:04    

si c tout séparé par un espace, un stringTokenizer sera parfait...

Code :
  1. StringTokenizer st = new StringTokenizer(string_a_parser, " " );
  2. while (st.hasMoreTokens) {
  3.     String currentToken = st.nextToken();
  4. }



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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed