Bonjour,
Me voici face à un fichier où un champ me pose problème :
Il est globalement structuré de la façon suivante :
CODE(\s)?/(\s)?chaîne quelconque((\s)?(-|(0x0B))(\s)?(chaîne|
CODE(\s)?/(\s)?chaîne))*
Mon problème est le suivant :
-CODE est une chaîne de caractère en majuscule, peut-être réduite à une
majuscule, par exemple C ou E.
-Je veux récupérer les codes et chaînes pour pouvoir ensuite les
enregistrer dans une base de données.
-Faire simple et efficace.
Pour ceux qui le veulent, je peux leur communiquer un extrait de la
liste, avec quelques bizarreries qui me font un peu peur.
J'ai fait l'hypothèse que le fait que les chaines recherchées soient sur une même ligne était significatif. Dans ce cas, comme le schema peut se répéter sur chaque ligne, il vaut mieux découper chaque ligne (split) suivant les délimiteurs, avant de chercher une regexp.
Je ne suis pas sûr que le caractère sépérateur non-visible utilisé est bien
0x0b. Si c'est effectivement le cas, essayez :
J'ai fait l'hypothèse que le fait que les chaines recherchées soient sur
une même ligne était significatif. Dans ce cas, comme le schema peut se
répéter sur chaque ligne, il vaut mieux découper chaque ligne (split)
suivant les délimiteurs, avant de chercher une regexp.
J'ai fait l'hypothèse que le fait que les chaines recherchées soient sur une même ligne était significatif. Dans ce cas, comme le schema peut se répéter sur chaque ligne, il vaut mieux découper chaque ligne (split) suivant les délimiteurs, avant de chercher une regexp.
hdl
Je ne suis pas sûr que le caractère sépérateur non-visible utilisé est bien 0x0b. Si c'est effectivement le cas, essayez :
J'ai fait l'hypothèse que le fait que les chaines recherchées soient sur une même ligne était significatif. Dans ce cas, comme le schema peut se répéter sur chaque ligne, il vaut mieux découper chaque ligne (split) suivant les délimiteurs, avant de chercher une regexp. merci
Je ne suis pas sûr que le caractère sépérateur non-visible utilisé est bien
0x0b. Si c'est effectivement le cas, essayez :
J'ai fait l'hypothèse que le fait que les chaines recherchées soient sur
une même ligne était significatif. Dans ce cas, comme le schema peut se
répéter sur chaque ligne, il vaut mieux découper chaque ligne (split)
suivant les délimiteurs, avant de chercher une regexp.
merci
J'ai fait l'hypothèse que le fait que les chaines recherchées soient sur une même ligne était significatif. Dans ce cas, comme le schema peut se répéter sur chaque ligne, il vaut mieux découper chaque ligne (split) suivant les délimiteurs, avant de chercher une regexp. merci