简体   繁体   English

JavaScript解析网址

[英]Javascript parsing Url

I have a Url which is like this. 我有一个像这样的网址。 https://testOne.abcd.com/myOrders/OrderList/Order123.aspx https://testOne.abcd.com/myOrders/OrderList/Order123.aspx

How do I get only Order123 ? 我如何只获得Order123? I used window.location.href.split('/')[5].split('/')[1] 我使用window.location.href.split('/')[5] .split('/')[1]

how do i set it dynamically? 如何动态设置?

TIA TIA

if you want to use substr string method.. 如果要使用substr字符串方法。

var filename = url.substr(url.lastIndexOf('/')+1) // -> 'Order123.aspx'
var filename_noext = filename.substr(0, filename.lastIndexOf('.')) // -> 'Order123'

If you want to get the file name, minus the extension, this will work. 如果要获取文件名(减去扩展名),则可以使用。

var regex = /.*\/([^\/]+)\.aspx/;

var url = 'https://testOne.abcd.com/myOrders/OrderList/Order123.aspx'

var match = regex.exec(url);
var fileName = match[1];
alert(fileName);   // This will output "Order123"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM