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

Совпадение с начала строки в C#

Совпадение с начала строки проверяют так: Regex.Match нашел фрагмент и его Index равен нулю. Вся остальная строка при этом может не совпадать с шаблоном:

using System.Text.RegularExpressions; string txt = "123abc"; Match m = Regex.Match(txt, @"\d+"); if (m.Success && m.Index == 0) Console.WriteLine(m.Value);

Метод IsMatch возвращает true, если фрагмент есть в любой части строки. Проверка Index == 0 смотрит только на начало:

using System.Text.RegularExpressions; string txt = "aaa 123 bbb"; Console.WriteLine(Regex.IsMatch(txt, @"\d+")); Match m = Regex.Match(txt, @"\d+"); Console.WriteLine(m.Success && m.Index == 0);

Дана строка:

string txt = "abc 123 bbb 456 987";

Проверьте буквы в начале строки и выведите найденный фрагмент.

Дана строка:

string txt = "aaa bbb 123";

Проверьте, начинается ли строка с цифр, и выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить