例如我有此URL如何获得URL中的特定字符并使用javascript存储到id?
http://localhost:3000/legone/survey/surveyform/form11/03141800300000030001
,我想在id一个存储在最后部分的前11个字符“031418003000” 然后在接下来的4个字符到ID B“0003” 和 最后四个字符到ID C“0001”
我试过路径名拆分,但它取决于一个字符。谢谢!
例如我有此URL如何获得URL中的特定字符并使用javascript存储到id?
http://localhost:3000/legone/survey/surveyform/form11/03141800300000030001
,我想在id一个存储在最后部分的前11个字符“031418003000” 然后在接下来的4个字符到ID B“0003” 和 最后四个字符到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];
谢谢!生病试试这个 –
我喜欢使用字符串拆分!
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个字符 –