比如字符串:F:\\设计变更统计\\修改模图片\\H237.220502-2\\H237.220502-2-修改后图档版本号 rev #-6 - 796 .jpg
其中还有一个换行的效果
现在,我想把这个字符串中,不符合Windows系统要求(比如:@"[<>:""/\\|?*}]";)命名的字符 替换成下划线 _
请问需要怎么样写代码呢?
Dim pattern As String = "[\[\<\>:""\/\|\?\*\}\]\r\n ]"
Dim txt As String = "F:\\设计变更统计\\修改模图片\\H237.220502-2\\................"
Dim a As String = left(txt, 2)
txt = txt.Substring(2).Replace("\\", "\")
Dim str = a & System.Text.RegularExpressions.Regex.Replace(txt , pattern , "_")
Output.Show(str)