我看过这个 C#中的正则表达式速查表。
然而,我正在尝试创建一个可以替换它的正则表达式函数:
然而,我正在尝试创建一个可以替换它的正则表达式函数:
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("?", "_");
我不知道如何写正则表达式来解决这个问题。有人能帮我吗?
while (fname.Contains("..")) fname = fname.Replace("..", ".");
这个意思? - Kieren Johnstone