Problème sur split avec regex
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:
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.