我在访问和转发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];

07-26 03:46