请问如何用正则表达式验证一个表示路径的字符串的合法性

2024-11-20 17:34:22
推荐回答(3个)
回答1:

一分钟学Python序列课程,看操作,动手做,学得快,记得牢

回答2:

^[a-zA-Z]:\\[^/:*?"<>|]+$

回答3:

偶在Python下测试通过
表达式:
i = r'([a-zA-Z]:)?\\?([^/:*?"<>|\\]*\\)*([^/:*?"<>|\\]*)\\?'

re.match(i, r'c:\windows\system32')
re.match(i, r'\windows\system32')
re.match(i, r'windows\system32')

如果你使用的不是Python,可能没有r''用法,请根据具体的语法看是否有必要将\更换为\\