与えられたURL SLDをキャプチャするには正規表現が必要です。第2レベルのドメイン(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があるかどうかを確認して削除します。
すべてのヘルプははるかに高く評価される:)
-
それが助け場合は、のccTLDはで一致している:
\.([a-z]{2})$
とのgTLDがで一致している:
\.([a-z]{3-6})$
幸いにもそれは2つの相互に排他的なパターンです。