Split en fonction d'un caractère non doublé
Hey !
Voilà, j'ai un petit problème avec la fonction split...
En effet, je possède une chaîne sous cette forme :
Code:
"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:
{"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 !