Удалить повторяющиеся символы полностью (регулярное выражение / C #) - PullRequest
3 голосов
/ 11 января 2010

Поиск однострочного кода C #, который удалял бы повторяющиеся символы из строки. Сделали это с помощью простого цикла с упреждением, но хотели бы видеть регулярное выражение Soln. Ex. input = "6200032111623451123345666" выход = "623262345245"

Спасибо.

Lyle

Ответы [ 2 ]

5 голосов
/ 11 января 2010

Как насчет:

string s = Regex.Replace("6200032111623451123345666", @"(.)\1+", "");

\1+ - это «один или несколько» (жадных) обратных ссылок на первую группу захвата, . (любой символ).

0 голосов
/ 11 января 2010

s / (([a-zA-z0-9]) \ 1 +) // g, конечно, вам нужно перевести его на c #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...