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

Якоря

^ совпадает с началом строки, $ - с концом. По умолчанию это края всей строки, а не отдельной строки внутри текста. \b обозначает границу между символом слова и не-словом.

Синтаксис

Regex.IsMatch(text, @"^abc"); Regex.IsMatch(text, @"de$"); Regex.IsMatch(text, @"\bcat\b");

Пример

Давайте проверить начало строки ^abc:

using System; using System.Text.RegularExpressions; class Program { static void Main() { bool res = Regex.IsMatch("abcde", @"^abc"); Console.WriteLine(res); } }

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

True

Пример

Давайте проверить конец de$:

using System; using System.Text.RegularExpressions; class Program { static void Main() { bool res = Regex.IsMatch("abcde", @"de$"); Console.WriteLine(res); } }

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

True

Пример

Давайте найти отдельное слово через \b:

using System; using System.Text.RegularExpressions; class Program { static void Main() { bool hit = Regex.IsMatch("x abc y", @"\babc\b"); bool miss = Regex.IsMatch("xabcd", @"\babc\b"); Console.WriteLine(hit + " " + miss); } }

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

True False

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

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