Регулярное выражение для применения символов возврата

У меня есть строка из клиента telnet. Эта строка содержит символы возврата, которые мне нужно применить. Каждый возврат должен удалять один ранее набранный символ.

Я пытаюсь сделать это в одной замене с помощью регулярного выражения:

string txt = "Hello7\b World123\b\b\b";
txt = Regex.Replace(txt, ".\\\b", "", RegexOptions.ECMAScript);

Что приводит кHello World12 ", Конечно я хочу "12" быть удаленным тоже, но это явно нене соответствует моему выражению.

В некотором смысле, это должно повторять замену, пока не останется больше совпадений. Любые идеи о том, как достичь этого с помощью одного регулярного выражения?

Ответы на вопрос(2)

Ваш ответ на вопрос