gpt4 book ai didi

c# - 正则表达式和相对文件路径

转载 作者:太空狗 更新时间:2023-10-29 23:58:45 25 4
gpt4 key购买 nike

我正在尝试使用 C# 匹配相对路径中的文件夹名称。我正在使用表达式:"/(.*)?/" 并将匹配从左到右反转到从右到左。当我将 "images/gringo/" 传递到正则表达式时,它正确地在第一组中给出了 "gringo" - 我只对介于括号。当我传入 "images/" 时,它无法获取 "images"。我试过使用 [/^][/$] 但都不起作用。

谢谢,大卫

最佳答案

您最好使用 System.IO.DirectoryInfo类来解释你的相对路径。然后,您可以使用其成员选择文件夹或文件名:

DirectoryInfo di = new DirectoryInfo("images/gringo/");
Console.Out.WriteLine(di.Name);

这比您可以使用的任何正则表达式都安全得多。

关于c# - 正则表达式和相对文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246656/

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