Javascript 从重新写入的URL获取查询字符串
我有url“SampleProject/profile/aA12”。如何使用javascript从重写的URL获取id值?我想得到“aA12”的值Javascript 从重新写入的URL获取查询字符串,javascript,.htaccess,url-rewriting,Javascript,.htaccess,Url Rewriting,我有url“SampleProject/profile/aA12”。如何使用javascript从重写的URL获取id值?我想得到“aA12”的值 我使用htaccessrewrite来重写我的URL。我在重写url的新。任何帮助都将不胜感激。更多功能,谢谢你。使用JavaScript有很多方法可以实现你的目标。一个简单的解决方案可以是这样的: let myURL = "SampleProject/profile/aA12"; let result = myURL.split('/').pop
我使用htaccessrewrite来重写我的URL。我在重写url的新。任何帮助都将不胜感激。更多功能,谢谢你。使用JavaScript有很多方法可以实现你的目标。一个简单的解决方案可以是这样的:
let myURL = "SampleProject/profile/aA12";
let result = myURL.split('/').pop();
// returns "aA12"
.split('/')
方法使用/
字符将字符串分割成一个数组,.pop()
只返回该数组的最后一个元素
希望这有帮助!如果您正在寻找更高级的匹配,即如果您想忽略URL参数末尾的潜在查询字符串,则可以使用正则表达式 您可以使用正则表达式
试一试
“aA12”在这两种情况下都会匹配。它们有很多方法,您可以使用它们来实现所需的方法。我在这个链接中为您制作了一支代码笔
var url = "SampleProject/profile/aA12";
let res = url.split('/').pop();
console.log(res)
在我以前的工作中,我使用了这个函数“函数getQueryStringValue(key){return decodeURIComponent(window.location.search.replace(new RegExp)(^(?:.[\\\\+\\?]”+encodeURIComponent(key)。replace(/[\.\+*]]/g,\\\$&)+”(?:\\=([^&]*))?)?)、“i”)、“$1”);}”我不知道在哪里编辑这个以实现我的目标。如何使用javascript获取当前url?
var url = "SampleProject/profile/aA12";
let res = url.split('/').pop();
console.log(res)