usan son regulares regular que para libreria expresiones expresion especiales espacio ejemplos como caracteres blanco basicas alfanumerico c# regex

c# - son - ¿Cómo encontrar múltiples ocurrencias con grupos de expresiones regulares?



libreria para expresiones regulares c# (4)

¿Por qué el siguiente código resulta en:

Hubo 1 partidos para ''el''

y no:

Hubo 3 partidos para ''el''

using System; using System.Text.RegularExpressions; namespace TestRegex82723223 { class Program { static void Main(string[] args) { string text = "C# is the best language there is in the world."; string search = "the"; Match match = Regex.Match(text, search); Console.WriteLine("there was {0} matches for ''{1}''", match.Groups.Count, match.Value); Console.ReadLine(); } } }


Debería usar Regex.Matches lugar de Regex.Match si desea devolver múltiples coincidencias.



Match devuelve el primer partido, vea this para saber cómo obtener el resto.

Deberías usar Matches lugar. Entonces podrías usar:

MatchCollection matches = Regex.Matches(text, search); Console.WriteLine("there were {0} matches", matches.Count);


string text = "C# is the best language there is in the world."; string search = "the"; MatchCollection matches = Regex.Matches(text, search); Console.WriteLine("there was {0} matches for ''{1}''", matches.Count, search); Console.ReadLine();