Если ваш вопрос "есть ли лучший способ удалить обратную косую черту, чем использовать string.replace
Я бы сказал, что ответ, как правило, нет, но это зависит от того, что вы хотите сделать.
Вы ищете грубую скорость? Как вы думаете, накладные расходы на компиляцию регулярного выражения и его применение слишком медленны? Движки Regex, как правило, довольно хорошо оптимизированы, и если вы их используете, они часто дают хорошую производительность. Вы можете взглянуть на исходный код функций «замены» в различных библиотеках, чтобы понять, как работают профессионалы.
Но я думаю, что ваш вопрос в том, можете ли вы написать свою собственную функцию обработки строк, которая будет быстрее, чем замена регулярных выражений, потому что вы знаете, что можете выделить строковый буфер максимального размера, проходить по входной строке и копировать в выходной символ за исключением обратной косой черты. Конечно, это простой цикл, и, возможно, компилятор оптимизирует его до чего-то более быстрого, чем замена регулярных выражений, но кто знает? Как правило, эти оптимизации, вызванные программистами, не стоят проблем (код длиннее и подвержен ошибкам). По крайней мере, сделайте профилирование, если это то, что вам нужно.