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

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

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

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

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

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

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

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