J'essaie de regrouper la chaîne suivante en trois groupes.Regex Matches ne fonctionnant pas comme
0:0:Awesome:awesome
Cela étant "", "" et "Impressionnant: génial"
En utilisant cette expression régulière:
^([0-9]+)\:([0-9]*)\:(.*)$
Il fonctionne très bien sur regex en ligne services: http://rubular.com/r/QePxt57EwU
Mais il semble que .NET ne soit pas d'accord. Picture of Regex problem from Visual Studio http://xs.to/image-3F8A_4BA916BD.jpg
Rubular utilise le moteur d'expression rationnelle de Ruby, qui n'est pas identique à celui de .NET. Pour ce modèle, je ne vois pas pourquoi cela ne devrait pas fonctionner, mais juste quelque chose à garder à l'esprit. –
Ajoutant à ce que Daniel a dit, un excellent outil pour tester les expressions régulières .NET est Expresso, bien que tester le vôtre semble fonctionner correctement pour moi. http://www.ultrapico.com/Expresso.htm – FrustratedWithFormsDesigner