Я видел это CheatSheet for Regex in C#Regex вместо функции string.replace
Однако я пытаюсь создать функцию регулярного выражения, которое может заменить это для меня:
while (fname.Contains(".."))
{
fname = fname.Replace("..", ".");
}
if (fname.StartsWith(".")) {
fname= fname.Remove(0, 1);
}
fname = fname.Replace("&", "_");
fname = fname.Replace("#", "_");
fname = fname.Replace("{", "_");
fname = fname.Replace("}", "_");
fname = fname.Replace("%", "_");
fname = fname.Replace("~", "_");
fname = fname.Replace("?", "_");
Я просто не получите, как написать регулярное выражение, которое исправит эту проблему для меня. Может ли кто-нибудь дать мне руку?
Ну, что вы ожидаете, если вы размещаете преждевременно !? –
@WillVousden Он был добавлен, когда я нажал кнопку ввода? Я обновлял его. Мне не показалось, что я обновляю его. – Rob
Вы уверены, что 'fname.Replace (" .. ",". ");' Работает так, как вы ожидали? –