-
Problème Regex String
Bonjour à tous,
Je souhaite passer une string à un tableau de string au moyen d'une regex.
j'ai une chaine comme ceci :
ererter,ertertert,ertertert,%ertert,@reerer(ererer,reerre,rere), @jdjdjd(@hdhdhdhd(sdfsdf,sdfdsfsd,fdfd))
et je souhaite obtenir un tableau comme suis:
ererter
ertertert
ertertert
%ertert
@reerer(ererer,reerre,rere)
@jdjdjd(@hdhdhdhd(sdfsdf,sdfdsfsd,fdfd))
Je n'arrive malheureusement pas à faire ceci. Quelqu'un aurait-il une idée de Regex pour faire cela?
-
Bonjour.
Les expressions régulières ne sont pas capables de parser des chaînes récursives.
Au mieux on peut imbriquer manuellement des règles si la profondeur maximale de la récursion est connue et petite. Par exemple b(a(b|a(b|aba)a)a)a) pour parser b, aba, aabaa ou aaabaaa.