javascript:从长url获取十六进制

javascript:从长url获取十六进制,javascript,jquery,regex,Javascript,Jquery,Regex,例如,我有这样的URL: https://portalvhdsk7w6i7k9.blob.core.windows.net:443/project/5633cc12da73d9160c4cf146.dat https://portalvhdsk7w6i7k9.blob.core.windows.com/project/5633cc12da73d9160c4cf146.dat https://example.com/project/5633cc12da73d9160c4cf146.dat 我是否

例如,我有这样的URL:

https://portalvhdsk7w6i7k9.blob.core.windows.net:443/project/5633cc12da73d9160c4cf146.dat
https://portalvhdsk7w6i7k9.blob.core.windows.com/project/5633cc12da73d9160c4cf146.dat
https://example.com/project/5633cc12da73d9160c4cf146.dat

我是否可以仅使用js获得
5633cc12da73d9160c4cf146
?有可能吗?

您可以通过
/
拆分字符串,并将
pop()
拆分为最后一个元素。试试这个:

var url = 'https://portalvhdsk7w6i7k9.blob.core.windows.net:443/project/5633cc12da73d9160c4cf146.dat'
var hex = url.split('/').pop().replace('.dat', ''); // = '5633cc12da73d9160c4cf146'
如果要获取当前页面的位置,请使用
document.location

检查以下内容:

var url=”https://portalvhdsk7w6i7k9.blob.core.windows.net:443/project/5633cc12da73d9160c4cf146.dat"
var indexofProd=url.indexOf(“项目/”);
indexofProd=indexofProd+8;
var indexofdotDat=url.indexOf(“.dat”);
var number=url.substring(indexofProd,indexofdotDat);

警报(编号)否-它被替换为空字符串。