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

Начало и конец строки в регулярках C#

Существуют специальные символы, которые обозначают начало "'^'" или конец строки "'$'". Посмотрим их работу на примерах.

В данном примере шаблон поиска такой: заменить "'aaa'" на "'!'" только, если оно стоит в начале строки:

using System.Text.RegularExpressions; string txt = "aaa aaa aaa"; string res = Regex.Replace(txt, @"^aaa", "!"); Console.WriteLine(res);

В данном примере шаблон поиска такой: заменить "'aaa'" на "'!'" только, если оно стоит в конце строки:

using System.Text.RegularExpressions; string txt = "aaa aaa aaa"; string res = Regex.Replace(txt, @"aaa$", "!"); Console.WriteLine(res);

Когда в начале регулярки стоит "'^'", а в конце - "'$'", проверяется соответствие всей строки шаблону.

В следующем примере шаблон такой: буква "'a'" повторяется один или более раз; заменить всю строку на "'!'", если она состоит только из "'a'":

using System.Text.RegularExpressions; string txt = "aaa"; string res = Regex.Replace(txt, @"^a+$", "!"); Console.WriteLine(res);

Дана строка из трёх слов, разделённых пробелами:

string txt = "north east south";

Найдите первое слово целиком и выведите его.

Дана строка с тремя числами через пробел:

string txt = "10 20 30";

Найдите последнее число в строке и выведите его.

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