Chaine de caractères inconnue entre guillemet

didiber -  
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai le fichier suivant:

#ifndef _SYS_REL_HP_
#define _SYS_REL_HP_
const u8 *CoreRelease = (const u8*) "numero_de_version";
#endif

et j'aimerai récupérer la chaine de caractères numero_de_version pour la mettre dans une variable. Comme numero_de_version varie tout le temps, j'ignore en général sa valeur. Pour récupérer numero_de_version je pense donc faire une recherche sur la chaine de caractères entre guillemets . C'est sur cette recherche que j'échoue, il y a tout ce qu'il faut sur la commande SED ici sur le site mais je n'arrive pas en mettre en pratique cette commande, il y a toujours un truc qui fait échouer mes tentatives... Queql'un peut-il m'aider? merci d'avance

didiber
Configuration: Windows XP
Firefox 2.0.0.15

3 réponses

  1. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
     
    Bonjour, uyilise une regexp:

    Pattern p = Pattern.compile(""*"");
    Matcher m = p.matcher(CoreRelease);
    String result = m.group(0);

    Tu devrais avoir dans result ton numero_de_version

    PS: n'oubli d'importer:
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    0
    1. didiber
       
      arghhh! excuse moi varfendell, j'ai oublié l'essentiel: j'essaye de faire ça en script bash...
      0
  2. didiber
     
    bonjour,

    désolé mais j'ai oublié de préciser un point essentiel, j'essaye de faire ça dans un script bash avec des commandes genre sed ou awk...
    0
  3. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
     
    lol, en ce cas désolé, je ne peut pas t'aider, je ne m'y connait pas :s
    0