Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

Замена повторяющихся символов с помощью регулярных выражений

#c_sharp #регулярные_выражения


Возможно ли заменить в слове все повторяющиеся символы одним с помощью регулярного
выражения?
Максимум повторений символа равно двум.
Разобрался как удалить заранее известный символ (например s{2}), но по аналогии сделать
не вышло.



Пример:

Input: success, book, read

Output: suces, bok, read 
    


Ответы

Ответ 1



using System; using System.Text.RegularExpressions; public class Test { public static void Main() { Console.WriteLine(Regex.Replace("success", @"(.)\1+", "$1")); } }

Комментариев нет:

Отправить комментарий