regex 文件路径或路径的正则表达式或正则表达式可以是什么?

pxq42qpu  于 2023-01-06  发布在  其他
关注(0)|答案(2)|浏览(152)

我是新来的。请谁能告诉我什么可以是文件路径或任何路径的正则表达式:
例如=〉"C:\\\\Users\\\\1700000\\\\Downloads\\\\BackendApp\\\\WebApplication\\\\WebAPI_APPL\\\\Data\\\\1\\\\FirstFol\\\\SecondFodler\\\\MainFolder\\\\File.xlsx"

"C:\\\\Users\\\\1700000\\\\Downloads\\\\BackendApp\\\\WebApplication\\\\WebAPI_APPL\\\\Data\\\\1\\\\FirstFol\\\\SecondFodler\\\\MainFolder"
文件路径或路径可以是小或大,它不是固定的。路径应该以**“C(任何驱动器):\"开头请让我知道我可以使用什么,表达式中也应该考虑双反斜杠**。
此表达式不起作用

  1. @"^(?:[\w]\:|\\\\)(\\\\[a-z_\-\s0-9\.]+)+\.(txt|gif|pdf|doc|docx|xls|xlsx)$"
  2. @"^(?:[a-zA-Z]\:|\\\\\\\\[\w\.]+\\\\[\w.$]+)\\\\(?:[\w]+\\\\)*\w([\w.])+$"
sr4lhrrt

sr4lhrrt1#

试试这个:^(?:[\w]:|)([A-字母-Z__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________|图像文件|pdf格式|文档|文件|XLSX公司|xls)元
可以使用https://regex101.com/来尝试正则表达式

46qrfjad

46qrfjad2#

这是我过去在基于unix的系统中使用过的一个

(\/)((\w|-|_|[0-9])*\/(\w|-|_|[0-9])*)+[^.*\.]

对于Windows,基本上是相同的+检测驱动器号:

([A-Z]{1}:)(\/)((\w|-|_|[0-9])*\/(\w|-|_|[0-9])*)+[^.*\.]*

带反斜杠:

([A-Z]{1}:)(\\\\)((\w|-|_|[0-9])*\\\\(\w|-|_|[0-9])*)+[^.*\.]*

当我使用它的时候,我希望我的字符串只是路径。它可能会捕获路径后面的文本,所以它并不完美。但我希望这能有所帮助。

相关问题