PHP preg match * .domain.com或* .domain.co.uk

时间:2011-10-16 05:40:21

标签: php regex preg-match

我正在使用此代码为* .domain.com预设匹配,但需要将其更改为包含具有* .domain.co.uk等几个句点的外国域名。任何帮助表示感谢

if (trim(preg_match('!^https?://([^/]+\.)?domain\.com(/|#|$)!i', $documentLink->getAttribute('href'))))

只是一个更新,我希望匹配* .domain。(任何顶级域名)不仅仅是co.uk

由于

3 个答案:

答案 0 :(得分:1)

!^https?://([^/]+\.)?domain(.com|co.uk)(/|#|$)!i

答案 1 :(得分:0)

!^(https?://)?([\w-]+\.)?domain(\.[a-z]{2,5})+(/|#|$)!i

答案 2 :(得分:0)

!^https?://([^/]+\.)?domain[.a-z]+(/|#|$)!i