Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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中的特定字符并存储到id?_Javascript_Html_Url - Fatal编程技术网

如何使用javascript获取url中的特定字符并存储到id?

如何使用javascript获取url中的特定字符并存储到id?,javascript,html,url,Javascript,Html,Url,例如,我有这个URL 我想在id A中存储最后一部分“031418003000”中的前11个字符 然后输入id B“0003”的下4个字符 及 id C“0001”的最后四个字符 我尝试了路径名拆分,但这取决于角色。谢谢 使用String.prototype.substr或String.prototype.substring,或正则表达式。以下是您如何处理后者: var regex = /(\d{11})(\d{4})(\d{4})$/; var match = regex.exec(wind

例如,我有这个URL

我想在id A中存储最后一部分“031418003000”中的前11个字符 然后输入id B“0003”的下4个字符 及 id C“0001”的最后四个字符


我尝试了路径名拆分,但这取决于角色。谢谢

使用
String.prototype.substr
String.prototype.substring
,或正则表达式。以下是您如何处理后者:

var regex = /(\d{11})(\d{4})(\d{4})$/;
var match = regex.exec(window.location.href);
var A = match[1], B = match[2], C = match[3];

使用
String.prototype.substr
String.prototype.substring
,或正则表达式。以下是您如何处理后者:

var regex = /(\d{11})(\d{4})(\d{4})$/;
var match = regex.exec(window.location.href);
var A = match[1], B = match[2], C = match[3];

我喜欢使用字符串分割

var url = window.location.href;
var urlArray = url.split("/");
var bigIdString = urlArray[urlArray.length-1];
var A = bigIdString.substring(0,11);
var B = bigIdString.substring(11,15);

我喜欢使用字符串分割

var url = window.location.href;
var urlArray = url.split("/");
var bigIdString = urlArray[urlArray.length-1];
var A = bigIdString.substring(0,11);
var B = bigIdString.substring(11,15);

您的字符串是否总是位于/分隔符的最后一部分?是的,仅在“031418003000”末尾的数字是12个字符,这只是一个打字错误。很抱歉不管怎样,你已经得到了ans:)你的字符串总是在/分隔符的最后一部分吗?是的,仅在“031418003000”结尾的数字是12个字符,这只是一个打字错误。很抱歉不管怎样,你已经得到了答案:)谢谢!我试试这个谢谢!我试试这个