我正在 try catch url 的最后一个元素并删除任何不需要的字符,如下所示
http://www.myurl.com/abcs/der/er/..../asdsad/hrllo.shtml#header?query=whatever& ....
以上面的URl为例,我只需要得到hrllo
var search_param = $(location).attr("href").split('/').pop().replace('#', '');
我想也许是正则表达式?文本 hrllo 只能有字母(大写或不大写)。
最佳答案
如果您的查询字符串包含点或斜杠,则应先将其删除。
str.slice(0,str.indexOf('?'));
否则,这个就足够了。
str.slice(str.lastIndexOf('/')+1,str.lastIndexOf('.'));
关于javascript - 如何获取 url 的最后一个元素去除不需要的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28312468/