1
string output = @"D:\C_Drive\Desktop\z3-str\Z3-str.py";
output = output.Replace(@"\", "/");
output = Regex.Replace(output, @"(\w):/([^\\]*)", "/cygdrive/$(1)/$(2)");
對於上面的代碼,我希望可以將輸出爲Regex.Replace與佔位符
/cygdrive/D/C_Drive/Desktop/z3-str/Z3-str.py
,但它給了我
/cygdrive/$(1)/$(2)
什麼問題
使用$ 1和$ 2個反向引用,刪除括號。 –
並在第一次反向引用前刪除斜槓。 –
刪除反斜槓似乎不是必要的。但是最後的否定字符類可以替換爲'。*' –