【发布时间】:2010-12-15 17:23:40
【问题描述】:
我需要一个正则表达式来捕获给定的 URL 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})$
幸运的是,这是两种相互排斥的模式。
【问题讨论】:
标签: javascript regex