Bonjour,
J'ai un souci concernant une chaine de caractère.
J'ai un export XML d'un logiciel de modélisation de fonctions. Si une fonction a un seul élément de niveau inférieur, ça donne ça :
Code :
- <Cell ss:StyleID="s22"><Data ss:Type="String">FN0003-Fonction_1</data></cell>
|
Ca ça va, j'arrive à l'exploiter.
Par contre lorsque la fonction contient plusieurs éléments ça donne ça (exemple pour 3 éléments mais il peut y en avoir plus avec le séparateur ) :
Code :
- <Cell ss:StyleID="s22"><Data ss:Type="String">FN0003-Fonction_1 FN0007-Fonction-beta FN0012-Fonction_lambda</Data></Cell>
|
Et là je n'arrive pas à extraire les informations dont j'ai besoin à savoir le nom des fonctions : fonction_1, fonction-beta et fonction_lambda. Les noms des fonctions sont de taille variable et ne commencent pas forcément par le mot "fonction" donc tout ce à quoi j'avais pensé (substring length, substring before etc ...).
Mon but est d'extraire le nom du sous élément après les 7 caractères "FN00X-" pour chaque sous élément de la ligne.
Merci d'avance pour votre aide.