JavaScript 判断字符串是否为路径 - 正则表达式方法
在 JavaScript 中,可以使用正则表达式来判断一个字符串是否为路径。以下是一个示例代码:
function isPath(str) {
// 使用正则表达式判断字符串是否以斜杠开头,并且包含斜杠
var pattern = /^(/|\\|[a-zA-Z]:\\).*\\$/;
return pattern.test(str);
}
// 测试代码
console.log(isPath("/path/to/file")); // true
console.log(isPath("\path\to\file")); // true
console.log(isPath("C:\path\to\file")); // true
console.log(isPath("path/to/file")); // false
console.log(isPath("file.txt")); // false
这个示例代码中,使用了正则表达式 ^(/|\\|[a-zA-Z]:\\).*\\$ 来判断字符串是否以斜杠开头,并且包含斜杠。其中,^(/|\\|[a-zA-Z]:\\) 表示字符串以斜杠、反斜杠或者盘符路径开头, .*\\$ 表示字符串以斜杠结尾。
如果字符串符合这个正则表达式,就返回 true,否则返回 false。
原文地址: https://www.cveoy.top/t/topic/qEZI 著作权归作者所有。请勿转载和采集!