Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从重新写入的URL获取查询字符串_Javascript_.htaccess_Url Rewriting - Fatal编程技术网

Javascript 从重新写入的URL获取查询字符串

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

我有url“SampleProject/profile/aA12”。如何使用javascript从重写的URL获取id值?我想得到“aA12”的值


我使用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)