Je semble avoir un blocage mental en ce qui concerne les expressions régulières, alors j'espère que vous pourrez m'aider.Expression régulière avec séparateur et partie optionnelle
J'ai une chaîne qui a ce format
.* :: .* :: .*
Mais parfois, comme ceci:
.* :: .*
Je veux capturer les 2 premiers groupes de personnages, comme celui-ci
(.*) :: (.*) :: .*
Mais je ne sais pas comment modifier mon expression pour que les derniers :: et caractères soient optionnels. J'ai essayé d'utiliser des parenthèses et ?
, mais je ne peux tout simplement pas le faire fonctionner comme vous le souhaitez.
Merci
Vérifiez ma réponse révisée ci-dessous. Je l'ai eu fonctionné et l'ai testé complètement. Contrairement aux autres réponses ici, il permet aussi de faire du single: dans vos cordes sans problème, en ne recherchant que double ::. – Anton