以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么样把字符串中的非法路径字符删除或者替换 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192618) |
-- 作者:lianghanyu -- 发布时间:2024/7/6 8:11:00 -- 怎么样把字符串中的非法路径字符删除或者替换 比如字符串:F:\\\\设计变更统计\\\\修改模图片\\\\H237.220502-2\\\\H237.220502-2-修改后图档版本号 rev #-6 - 796 .jpg 其中还有一个换行的效果 现在,我想把这个字符串中,不符合Windows系统要求(比如:@"[<>:""/\\\\|?*}]";)命名的字符 替换成下划线 _ 请问需要怎么样写代码呢?
|
-- 作者:有点蓝 -- 发布时间:2024/7/6 9:09:00 -- 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)
|