正則表達式是我的bete noire,任何人都可以幫助我從URL中分離字符串?使用正則表達式從URL獲取字符串?
我想從可能出現在任何的從輸入形式通過以下方式獲取URL網頁名稱:
https://www.facebook.com/PAGENAME?sk=wall&filter=2
http://www.facebook.com/PAGENAME?sk=wall&filter=2
www.facebook.com/PAGENAME
facebook.com/PAGENAME?sk=wall
...等等。
我似乎無法找到一種方法來隔離.com/
之後但在?
(如果有的話)之前的字符串。它是preg_match,替換還是拆分?
如果任何人可以推薦一個特別清晰和介紹性的正則表達式指南,他們發現有用的,這將不勝感激。
典型。直到你需要一小時之前,你才知道PHP函數是存在的。 –
如下所示,使用內置參數會更好。 – RReverser
@RReverser只有當路徑是「/ pagename」時,你的解決方案纔有效,但如果它是「/ path/to/pagename」,它將返回錯誤的結果 – mck89