如何获得一个纯javascript url字符串的一部分

How to get a part of a url string with pure javascript

本文关键字:url javascript 字符串 一部分 一个 何获得      更新时间:2023-09-26

我有这个url,例如:

https://www.google.com/calendar/render#main_7%7Cmonth

我只需要calendar有或没有/

为什么用纯JavaScript?我想把它放在书签里,所以我不能使用任何JS.Framework…

你们中的一些人可能会说这篇文章是重复的。这就是为什么你不使用搜索工具,也不阅读整个问题。感谢那些真正读过所有东西的人。

PD:是的,我读过这个解决方案…这件不适合我。JavaScript -获取URL路径的一部分

使用split函数将字符串分割为数组:

"https://www.google.com/calendar/render#main_7%7Cmonth".split('/')[3];

假设calendar总是在相同的位置,您可以

var url = 'https://www.google.com/calendar/render#main_7%7Cmonth';
var calendar = url.split('/')[3];

(我有点难过回答这个问题)。

var whatyouwant = url.split('/')[3];

var url = "https://www.google.com/calendar/render#main_7%7Cmonth";
var split_url = url.split('/');
for(var i=0; i < split_url.length; i++)
  if(split_url[i] == 'calendar')
    alert("It's a calendar");

搜索日历并提取字符串的剩余部分-

var s = 'https://www.google.com/calendar/render#main_7%7Cmonth';
var o = s.indexOf('calendar');
if (o !== -1) {
    // Found calendar at offset o
    console.log(o);
    console.log(s.substr(o));
}