Спасибо за ваш ответ принцесса,
Однако в некоторых других случаях это не удается. Я использую этот вход:
Regex.Replace(@"\L\\A\", @"\\(.)", "$1")
Возвращается: L\A\
Когда он должен вернуть L\A
. Я понимаю, что вы ищете любого другого персонажа с ".", Но не знаете, как это исправить, так как иногда не будет других символов.
Мне удалось собрать в C # рабочий (хотя и слегка затянутый) подход:
for (int i = 0; i < text.Length; i++)
{
if (text[i] == '\\' && (i + 1 <= text.Length && text[i + 1] == '\\'))
newText += '\\';
else if (text[i] == '\\')
newText += string.Empty;
else
newText += text[i];
}
Но предпочел бы что-нибудь более элегантное.