这是在网上找的验证路径的表达式
/^[a-zA-Z]:((((?! )[^/:*?<>\""|\\]+)+\\?)|(\\)?)\s*$/
这是在用的验证只包含数字和字母的表达式
/^([a-zA-Z0-9]+)$/
希望不允许下面这种通过
F:\kz\控制\kz-web
但是不知道该怎么写正则表达式,求大神提点
这是在网上找的验证路径的表达式
/^[a-zA-Z]:((((?! )[^/:*?<>\""|\\]+)+\\?)|(\\)?)\s*$/
这是在用的验证只包含数字和字母的表达式
/^([a-zA-Z0-9]+)$/
希望不允许下面这种通过
F:\kz\控制\kz-web
但是不知道该怎么写正则表达式,求大神提点
参考GPT和自己的思路:
根据你的要求,以下是一个正则表达式,可以匹配只包含英文和数字的文件路径:
^[a-zA-Z]:\\(?:[^\\\s:*?"<>|/]+\\)*[^\\\s:*?"<>|/]*$
这个表达式可以匹配类似于 C:\Windows\System32
或者 D:\Project\Project1\src
这样只包含字母和数字的路径,但是不会匹配像 F:\kz\控制\kz-web
这样含有中文的路径。可以根据需要进行适当地修改。