Hey !

Voilà, j'ai un petit problème avec la fonction split...
En effet, je possède une chaîne sous cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
"orange|abricot||pomme|poire||pèche|melon|pastèque"
Et j'aimerais pouvoir la diviser en sous-ensemble en fonction du séparateur '|'. Là où je bloque, c'est qu'il ne faut séparer que si le '|' est unique, et non s'il est doublé.
Donc j'aimerais pour rendu cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"orange","abricot||pomme","poire||pèche","melon","pastèque"}
À savoir que le caractère suivant la barre n'est pas nécessairement une lettre et peut aussi être un '%'.
Voilà, en somme, c'est un problème assez basique je pense, mais j'ai beau chercher, je ne trouve pas comment le régler, et je ne maîtrise que trop peu regex pour savoir comment faire cela :/
Bref, merci d'avance de votre aide !