Bonjour.
Je souhaite séparer une chaine de caractères en plusieurs lignes.
Le séparateur est le caractère '
La contrainte est que si le caractère ' est précédé du caractère ? je ne le prends pas en compte pour la séparation.
Un petit split avec une regex m'irait très bien mais je n'y arrive pas.

Si je fais ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
maChaine.split("[^\\?]'");
Le caractère à la place du ? est éliminé, ce que je ne veux pas.

ABC'DEF'GHI' doit produire 3 lignes: ABC DEF et GHI
ABC'DEF?'GHI' doit produire 2 lignes: ABC et DEF?'GHI

Merci pour votre aide.