我在访问和转发ID时遇到了一些问题。
我成功地从URL中提取了ID,但是如果URL中也包含不可预测的数字,就会遇到问题。
要清除一点:
到目前为止我提取ID的工作(JS)
var idString = window.location.href;
idString = idString.replace(/e107/gi, "__ersetzt__");
idString = idString.replace("http://localhost/Westbomke/backendV5/", "");
idString = idString.replace(/[^0-9]+/g, "");
一些网址示例
工作方式:
http://localhost/Westbomke/backendV5/e107-master/e107_projekte/BMW/235_Projekt_BMW-Event/page.php结果:235 = id
无法运作:
本地主机/Westbomke/backendV5/e107-master/e107_projekte/BMW/235_Projekt_BMW-Event01/page.php
本地主机/Westbomke/backendV5/e107-master/e107_projekte/company1337/235_Projekt_1337Event/page.php
现在,如果我可以排除/ ****** _ Projekt_部分(**** =随机数字)并将其解析为Integer,我会很好,但是我不知道该怎么做或是否有可能。
我试图在这里和通过谷歌找到一些东西,但是我很可能不要求合适的东西。
感谢您的宝贵时间和提前的帮助!
最佳答案
您可以尝试:
var url = 'http://localhost/Westbomke/backendV5/e107-master/e107_projekte/BMW/235_Projekt_BMW-Event/page.php';
var id = +url.match(/\/(\d+)/)[1];