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

2024年11月20日 17:34
有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''用法,请根据具体的语法看是否有必要将\更换为\\