2017-02-03 11 views
0

例如我有此URL如何获得URL中的特定字符并使用javascript存储到id?

http://localhost:3000/legone/survey/surveyform/form11/03141800300000030001

,我想在id一个存储在最后部分的前11个字符“031418003000” 然后在接下来的4个字符到ID B“0003” 和 最后四个字符到ID C“0001”

我试过路径名拆分,但它取决于一个字符。谢谢!

+0

是你的字符串总是要在/分隔符的最后部分吗? –

+0

是的,只在末尾 –

+0

“031418003000”的数字是12个字符 –

回答

2

使用String.prototype.substrString.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]; 
+0

谢谢!生病试试这个 –

1

我喜欢使用字符串拆分!

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); 
+0

固定,谢谢@Jacob – JacksonHaenchen

+0

谢谢生病尝试这个 –

+0

谢谢,它的工作!非常感谢 –

相关问题