我想出了以下正則表達式來匹配有效的url。如何捕獲正則表達式中.com後的URL部分?
^(?:(ftp|http|https):\/\/)?(?:[a-zA-Z]+\.){0,1}(?:[a-zA-Z0-9][a-zA-Z0-9-]+){1}(?:\.[a-zA-Z]{2,6})?$
匹配(ftp | http | https)可選,域名沒有.com或任何東西,但我也想捕獲.com後的所有內容。
上述正則表達式驗證http://stackoverflow.com
或localhost
或google.com
但不http://stackoverflow.com/questions/ask
它使'localhost.'有效的URL這是錯誤的。 – codef0rmer
正則表達式或'parse_url'函數? – anubhava
嘗試'https:// www.debuggex.com /'並將您的正則表達式粘貼到第一個文本框中並運行一些測試。 – codef0rmer