📞 09318539889 📧 yxp@gansuwangzhan.cn

判断是否是绝对路径

作者:杨锦龙时间:2026-03-14点击量:0次
function isAbsolutePath(p) {
    if (typeof p !== 'string') return false;
    
    // 1. 匹配 Linux/Unix/Mac 绝对路径: /xxx
    // 2. 匹配 Windows 绝对路径: C:\xxx 或 \xxx
    // 3. 匹配网络路径: \\server 或 //server
    return /^[/\\]|[a-zA-Z]:[/\\]|^\\\\|^\/\//.test(p);
}

// 测试用例
console.log(isAbsolutePath('/home/user'));     // true  (Linux)
console.log(isAbsolutePath('C:\\Windows'));   // true  (Windows)
console.log(isAbsolutePath('D:/Project'));   // true  (Windows)
console.log(isAbsolutePath('./index.js'));   // false (相对)
console.log(isAbsolutePath('../config'));    // false (相对)