我已經看到了這個CheatSheet for Regex in C#正則表達式,而不是功能與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(「..」,「。」);'按預期工作嗎? –