linux下绝对路径格式要求并写一个正则严格判断
在Linux下,绝对路径的格式要求如下:
- 以斜杠(/)开头。
- 以目录名或文件名结尾。
- 目录名或文件名只能包含字母、数字、下划线(_)、短横线(-)和点(.)。
- 目录名或文件名不区分大小写。
以下是一个正则表达式,严格判断Linux下的绝对路径格式:
^\/([a-zA-Z0-9_-]+\/)*[a-zA-Z0-9_-]+$
解释:
^表示匹配字符串的开始。\/匹配斜杠(/)。[a-zA-Z0-9_-]+匹配一个或多个字母、数字、下划线(_)或短横线(-)。\/匹配斜杠(/)。([a-zA-Z0-9_-]+\/)*匹配零个或多个以字母、数字、下划线(_)或短横线(-)结尾的目录名,后跟斜杠(/)。[a-zA-Z0-9_-]+匹配一个或多个字母、数字、下划线(_)或短横线(-)。$表示匹配字符串的结尾。
使用该正则表达式可以判断一个字符串是否符合Linux下的绝对路径格式。
原文地址: https://www.cveoy.top/t/topic/idcj 著作权归作者所有。请勿转载和采集!