我可以在任何這些格式被賦予的字符串:解析主機名和端口從字符串或URL
字符串:例如www.acme.com:456, www.acme.com 456或www.acme.com
我想提取主機,如果出現一個端口。如果端口值不存在,我希望它默認爲80.
我試過urlparse,它可以正常工作,但不適用於其他格式。例如,當我在主機名:端口上使用urlparse時,它將主機名放在方案中而不是netloc中。
我會很高興與一個解決方案,使用urlparse和正則表達式,或單個正則表達式可以處理這兩種格式。
什麼是正則表達式你試過嗎?如果不是正則表達式,你寫的代碼是什麼? – 2012-03-02 10:06:27