我遇到了一些訪問和轉發ID的問題。 我成功地從我的URL中提取了ID,但是如果URL包含不可預知的數字,我也會遇到問題。在URL中查找包含數字的數字ID
要清除了一點東西:
我的努力來獲取該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, "");
一些URL例子
工作:
http://localhost/Westbomke/backendV5/e107-master/e107_projekte/BMW/235_Projekt_BMW-Event/page.php 結果:235 = ID
不工作:
本地主機/ Westbomke/backendV5/E107-主/ e107_projekte/BMW/235_Projekt_BMW-Event01/page.php文件
本地主機/ Westbomke/backendV5 /e107-master/e107_projekte/company1337/235_Projekt_1337Event/page.php
現在,如果我能排除 /****** _ Projekt_ 部分(**** = RANDO m數量的數字),並將其解析爲一個整數我會很好,但我不知道如何做到這一點,或者如果它是可能的。
我試圖找到這裏和通過谷歌的東西,但我很可能不要求正確的東西。
感謝您的提前幫助!
難以置信。 感謝您這麼快速的回答! 我真的不明白這種提取如何工作,但它確實如此。 如果你不介意,我會很樂意解釋這個特定的url.match是如何工作的。 – Detale
@Detale你很好 - 記得用左邊的粗號標記正確的答案。 – hsz