Rechercher : dans
Par :

Chaine de caractères inconnue entre guillemet

Dernière réponse le 3 jui 2008 à 17:50:01 didiber, le 3 jui 2008 à 16:11:26 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « chaine de caractères inconnue entre guillemet » dans :
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...

1

varfendell, le 3 jui 2008 à 16:16:03

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;
La vérité appartient à ceux qui la cherchent et non point à ceux qui prétendent la détenir.
(n'oubliez pas de mettre résolu si vous avez trouvé votre bonheur: pensez aux autres^^')

Répondre à varfendell

2

didiber, le 3 jui 2008 à 17:48:24

Arghhh! excuse moi varfendell, j'ai oublié l'essentiel: j'essaye de faire ça en script bash...

Répondre à didiber

3

didiber, le 3 jui 2008 à 17:49:48

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...

Répondre à didiber

4

 varfendell, le 3 jui 2008 à 17:50:01

Lol, en ce cas désolé, je ne peut pas t'aider, je ne m'y connait pas :s
La vérité appartient à ceux qui la cherchent et non point à ceux qui prétendent la détenir.
(n'oubliez pas de mettre résolu si vous avez trouvé votre bonheur: pensez aux autres^^')

Répondre à varfendell
Collection CommentÇaMarche.net