📅  最后修改于: 2023-12-03 14:52:21.329000             🧑  作者: Mango
在 JavaScript 中,可以通过正则表达式来获取一个字符串中最后一个斜杠之后的内容。以下是一些方法:
const url = "https://www.example.com/path/to/page.html";
const value = url.match(/\/([^\/]+)$/)[1];
console.log(value); // 输出:page.html
\/([^\/]+)
匹配最后一个斜杠之后的内容,[^\/]+
表示匹配任意不包含斜杠的字符至少一次。$
表示匹配字符串末尾,确保匹配最后一个斜杠之后的内容。const url = "https://www.example.com/path/to/page.html";
const value = url.slice(url.lastIndexOf("/") + 1);
console.log(value); // 输出:page.html
url.lastIndexOf("/")
获取最后一个斜杠的索引。url.slice
从该索引加 1 开始选取字符串的一段子串,即最后一个斜杠之后的内容。const url = new URL("https://www.example.com/path/to/page.html");
const value = url.pathname.split("/").pop();
console.log(value); // 输出:page.html
new URL
创建 URL 对象。url.pathname
获取 URL 中路径部分的字符串。split("/")
将路径字符串分割成数组。pop()
获取数组中最后一个元素,即最后一个斜杠之后的内容。以上是获取最后一个斜杠之后的字符串内容的三种方法,可以根据实际情况选择使用。