我需要一個正則表達式來捕獲給定的URL SLD。需要一個正則表達式來捕獲二級域(SLD)
例子:
jack.bop.com -> bop
bop.com -> bop
bop.de -> bop
bop.co.uk -> bop
bop.com.br -> bop
所有BOPS :)。因此,該正則表達式需要忽略ccTLD,gTLD 和 ccSLD。後者是困難的部分,因爲我想保持正則表達式儘可能不復雜。
第一項任務是刪除ccTLD和gTLD,然後檢查ccSLD並刪除它們(如果存在)。 -
任何幫助是非常讚賞:)
如果有幫助,國家代碼頂級域被匹配:
\.([a-z]{2})$
和gTLD被匹配:
\.([a-z]{3-6})$
幸運的是,這是兩個互相排斥的模式。