J'essaie d'analyser une chaîne avec des expressions régulières (.NET) et de rechercher tous les jetons personnalisés commençant par [[
et se terminant par ]]
. Ma première tentative a été d'utiliser \[\[(.*)\]\]
. Cela a semblé fonctionner quand il y avait seulement un jeton dans une chaîne. Mais s'il y en avait plusieurs, il suffit de renvoyer un résultat du premier [[
au tout dernier ]]
.Expression régulière pour exclure la sous-chaîne
Ma pensée est d'exclure ]]
des caractères correspondants, mais je n'ai pas encore trouvé un moyen de faire fonctionner cela. J'ai essayé d'utiliser des ensembles d'exclusion (?! \]\])
et joué avec une syntaxe différente, mais je ne trouve rien qui fonctionne réellement.
Quelqu'un sait-il un moyen facile de le faire?
Parfait. Exactement ce dont j'avais besoin. J'ai oublié le concept gourmand de regex car je ne l'utilise pas trop. – jwynveen
Bien sûr, vous devrez échapper à ces crochets d'ouverture. L'OP a fait, mais ils ne sont pas apparus jusqu'à ce que j'ai ajouté le formatage du code. –
@Alan Moore: merci, j'ai essayé de suivre l'OP. Je viens d'éditer cette réponse en conséquence. – sjngm