javascript - 在 Javascript 中确定路径是相对路径还是绝对路径

标签 javascript

<分区>

有没有一个好的方法可以检查一个字符串是否是一个相对路径

例子:

path = "/absolute/path/to";

path = "relative/path/to"

path = "http://www.absolutePathAsWellWithoutTrailingSlash.com"

path = "file:///www.absolutePathAsWellWithoutTrailingSlash.com"

您可以看到,仅检查起始斜杠并不能确定它是绝对斜杠还是相对斜杠。

有没有好的方法,还是自己写?

最佳答案

或者您可以使用正则表达式:

function isPathAbsolute(path) {
  return /^(?:\/|[a-z]+:\/\/)/.test(path);
}

关于javascript - 在 Javascript 中确定路径是相对路径还是绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17819038/

相关文章:

javascript - 通过多个字段值获取文档

javascript - 我正在尝试将一个 JSP 页面以及输入文本值重定向到另一个页面

c# - 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

javascript - 如何加载选择?

javascript - Promise Chaining 如何在内存中工作?

javascript - 找不到 TypeScript 模块

javascript - HTML5 音频、网络音频 API、CORS 和 Firefox

javascript - Angular $scope 设置为另一个 $scope 值不起作用

javascript - Angular2 - OnInit 访问函数

javascript - 检查具有相同名称属性的元素是否存在 jQuery