1
我遇到了有关服务器路径的正则表达式的问题。我有很多途径,他们可以区分,如:正则表达式为共享路径
\\server1\folder\file
或
\\server2\folder\subfolder\file
我需要让服务器的名字给它,只有服务器名称。我已经尝试使用
[\\(.*?)\\]
它得到我想要的和多个部分的反比,而不仅仅是服务器名称。什么是正确的表达?
我遇到了有关服务器路径的正则表达式的问题。我有很多途径,他们可以区分,如:正则表达式为共享路径
\\server1\folder\file
或
\\server2\folder\subfolder\file
我需要让服务器的名字给它,只有服务器名称。我已经尝试使用
[\\(.*?)\\]
它得到我想要的和多个部分的反比,而不仅仅是服务器名称。什么是正确的表达?
此正则表达式匹配\\
和第一\
之间的一切:
(?<=\\\\)[^\\]*
说明
(?<=\\\\)
- matche - 双\
[^\\]*
开始s除了\
\\(。*?)\\将捕获两个\之间的第一个短语。 –
'string host = new Uri(@“\\ server2 \ folder \ subfolder \ file”)。Host;' –
@AlexK。谢谢你,谢谢你是一个更清洁的解决方案,可以在更大范围内实施,比如我希望完成的任务。 – SgtOVERKILL