【问题标题】:regex for valid ftp file path有效 ftp 文件路径的正则表达式
【发布时间】:2010-10-08 14:26:24
【问题描述】:

我正在寻找在我的 asp.net 应用程序中验证文本框的有效文件路径,例如

  1. \\127.0.0.1\文件夹
  2. http://ftp.google.com 以及所有其他有效的文件路径

【问题讨论】:

  • 你能举一个无效路径的例子吗?我认为您几乎可以使用任何字符串作为有效路径(相对、绝对等)
  • 我什至会说,更多有效和无效路径的示例?例如,ftp+ssh://a.com.:8441/dir/file.txt 是有效路径吗? (使用绝对域名)是否允许使用非 punnycode 翻译的国际化域名?非转义非ASCII字符?什么协议?等
  • 无效路径类似于:“abcd”或任何其他不是有效 FTP 的字符串

标签: asp.net regex url path


【解决方案1】:

确实可以使用正则表达式解决,但是对于这样的任务来说太复杂了,而且速度很慢。在我看来,解决您的问题的最佳方法不是正则表达式。您可以利用内置的 ASP 字符串函数(如 InStr、Left、Right、Mid、Len 等)轻松验证文件路径。

很好的阅读资源:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-03
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    相关资源
    最近更新 更多