我最近问了一个类似的问题,关于使用正则表达式从字符串中检索 URL 或文件夹路径。我在看 Dour High Arch 的评论,他说:
“我建议您根本不要使用正则表达式;使用 Uri 类为 URL 使用单独的代码路径,使用 FileInfo 类使用文件路径。这些类已经处理了解析、匹配、提取组件等。”
我从来没有真正尝试过,但现在我正在研究它,无法弄清楚他所说的实际上是否对我想要完成的事情有用。
我希望能够解析可能类似于以下内容的字符串消息:
“我将文件放在服务器上http://www.thewebsite.com/NewStuff,也可以在 J:\Downloads\NewStuff 的本地网络驱动器上访问它们”
并提取出两个字符串http://www.thewebsite.com/
和J:\Downloads\NewStuff
。我没有看到Uri
orFileInfo
类上的任何方法从字符串中解析Uri
orFileInfo
对象,就像我认为 Dour High Arch 暗示的那样。
关于使用允许这种行为的Uri
or类,我有什么遗漏吗?FileInfo
如果没有,框架中是否还有其他类可以做到这一点?