我見過很多從URL或路徑獲取文件名的例子,但無法解決這個問題。獲取文件名,不帶有條件的URL擴展
我有一個看起來像以下網址:
http://www.bob.net/john/john/ken/mary.html
我需要得到Mary
如果在URL中同時存在/john/john
。否則,我需要得到ken
如果僅僅/john
路徑存在
我可以mary
與\/\w*\/\w*\/(\w*)\/(\w*)
但是這是4號斜線後Mary
是依賴。
我該如何做到這一點?
編輯 - 感謝迄今的迴應。
如果/ url存在於url中,是否有可能使這種動態變得更好?不管別的什麼?
檢查字符串是否包含'/ john/john' - 如果是,則獲取'mary':'(\ w +)$'。否則,如果檢查字符串是否包含'/ john' - 如果爲true,則獲取'ken':'([^ \ /] +)\/[^ \ /] + $'。 –