gpt4 book ai didi

C# - 文件路径的正则表达式,例如C :\test\test. 可执行文件

转载 作者:IT王子 更新时间:2023-10-29 04:31:52 26 4
gpt4 key购买 nike

我目前正在寻找可以帮助验证文件路径的正则表达式,例如:

C:\test\test2\test.exe

最佳答案

我决定发布这个确实使用了正则表达式的答案。

^(?:[a-zA-Z]\:|\\\\[\w\.]+\\[\w.$]+)\\(?:[\w]+\\)*\w([\w.])+$

适用于这些:

\\test\test$\TEST.xls
\\server\share\folder\myfile.txt
\\server\share\myfile.txt
\\123.123.123.123\share\folder\myfile.txt
c:\folder\myfile.txt
c:\folder\myfileWithoutExtension

编辑:添加示例用法:

if (Regex.IsMatch (text, @"^(?:[a-zA-Z]\:|\\\\[\w\.]+\\[\w.$]+)\\(?:[\w]+\\)*\w([\w.])+$"))
{
// Valid
}

*编辑:* 这是您可以看到的路径的近似值。如果可能,最好使用 Path 类或 FileInfo 类来查看文件或文件夹是否存在。

关于C# - 文件路径的正则表达式,例如C :\test\test. 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416065/

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