Bonjour,Comment supprimer un motif répété sauf le dernier avec Regex?
Je voudrais savoir si cela est possible en utilisant RegExp et si oui, comment.
Voici le problème:
Dans une chaîne, j'ai plusieurs motifs qui correspondent aux couleurs:
{r for dark red
{R for bright red
{G for bright green
{W for white
{* for black
... and so on...
Parfois, les données que je suis analyse contient beaucoup de couleurs inutiles change Exemple:
{r{Gthis text is finally green
Le {r
est totalement inutile là. Il ne serait pas si la chaîne était {rSomething {Gthis text is finally green
Je voudrais un moyen de faire correspondre tous les {<color references>
qui est juste avant toute autre {<color references>
et quitte le dernier en place.
{r{Gthis text is green
->{Gthis text is green
That text is {R{rdark red
->That text is {rdark red
Est-ce un moyen facile de le faire? Je suis conscient que ce problème est vraiment particulier et ne sera probablement jamais aider quelqu'un d'autre.
Mais l'aide serait vraiment apprécier.
Merci!
PS: Les codes sont utilisés dans Javascript donc si possible, je voudrais une solution fonctionnant en Javascript.
Edit:
Je dois pouvoir faire {Y{r{Gthis te{*xt {Y{yis green
et obtenir {Gthis te{*xt {yis green
Qu'avez-vous essayé (en d'autres termes, poster le t Javascript chapeau que vous avez jusqu'ici) –