Bonjour,
Soit une liste de valeurs de type:
6200302;28,14,18
6200303;18,14
;25,46,52
;60,1
Qu'est ce que je cherche ?
Trouver les string qui contiennent une valeur (uniquement dans les valeurs après le point-virgule), mais les "encadrements" de valeurs ne sont pas toujours les mêmes.
Par exemple, si je cherche 18, je dois sortir "6200302;28,14,18" et "6200303;18,14", mais ma difficulté est que le 18 peut être précédé d'un ";" ou d'une "," et être suivi d'une "," ou c'est la fin de la string.
Donc ce que je cherche est précédé soit de ";" soit de "," et suivi de "," soit c'est la fin de la string.
Je pense que le regex est la meilleur solution, mais je n'arrive pas à écrire le regex qui correspond à ce dont j'ai besoin.
Merci de votre aide et, éventuellement, de l'explication du regex (pour que j'apprenne).
Partager