Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
656 of 1492 menu
◀ ▶

Метод Count

Метод экземпляра Count принимает строку input и возвращает int. Он доступен с .NET 7. Перечисление всех Match даёт Matches, обход без лишних строк - EnumerateMatches.

Синтаксис

int num = regex.Count(input);

Пример

Давайте посчитаем цифры в "12345":

using System; using System.Text.RegularExpressions; class Program { static void Main() { var regex = new Regex(@"\d"); int res = regex.Count("12345"); Console.WriteLine(res); } }

Результат выполнения кода:

5

Пример

Давайте посчитаем буквы a в "abcde":

using System; using System.Text.RegularExpressions; class Program { static void Main() { var regex = new Regex(@"a"); int res = regex.Count("abcde"); Console.WriteLine(res); } }

Результат выполнения кода:

1

Пример

Давайте получим 0 для строки без совпадений:

using System; using System.Text.RegularExpressions; class Program { static void Main() { var regex = new Regex(@"\d"); int res = regex.Count("abcde"); Console.WriteLine(res); } }

Результат выполнения кода:

0

Смотрите также

  • метод Matches,
    который возвращает все совпадения
  • метод EnumerateMatches,
    который обходит совпадения по одному
  • метод IsMatch,
    который проверяет только наличие
  • Regex,
    экземпляр, у которого вызывают Count
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить