gpt4 book ai didi

c# - 使用 Regex 或其他方法更正路径分隔符

转载 作者:行者123 更新时间:2023-11-30 22:15:37 31 4
gpt4 key购买 nike

我正在尝试检查一条路径是否有两个以上的\'s 并将它们替换为两个\'s。

例如,如果我的路径是这样的:

C:\\documents\\\\temporary 

\\ 替换 \\\\ 所以结果是:

C:\\documents\\temporary 

目前我在 C# 中使用的(不起作用)是这样的:

strVersion = Regex.Replace(strVersion, @"\\\\{4}", "\\\\");

编辑:现在我使用 Daniel Gimenez 的解决方案解决了这个问题。

最佳答案

使用正则表达式 \\{2,} 替换 2 个或更多斜杠的实例。 {n,} 表示该模式可以出现从 n 到无穷大的任意次数。

strVersion = Regex.Replace(strVersion, @"\\{2,}", "\\");

REY

现在我不确定您是否只想要一个或两个反斜线。如果你想要两回,把它改成:

strVersion = Regex.Replace(strVersion, @"\\{2,}", @"\\");

关于c# - 使用 Regex 或其他方法更正路径分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17867809/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com