javascript - 如何获取 url 的最后一个元素去除不需要的字符?

标签 javascript jquery regex

我正在 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/

相关文章:

javascript - Node.js 中的 Facebook Messenger 机器人

javascript - 如何使用 CDN 交付选定的 javascript 功能

javascript - ExtJS::如何将逗号的特定 "specialkey event"添加到数字字段?

javascript - 如何让内容粘在侧边栏的底部?

JavaScript RegExp 匹配(部分)小时

Android 结构化查找和替换 XML

javascript - CSS:为什么 "z-index"没有让一个 div 出现在另一个 div 之上?

jquery - 将元素添加到 jQuery 数组

javascript - Phonegap 构建、HTML5 音频、Android

c# - 正则表达式匹配 "target string"