PHP preg match *.domain.com or *.domain.co.uk
问题 I'm using this code to preg match for *.domain.com but need it changed to also include foreign domains which have a few periods like *.domain.co.uk. Any helps appreciated thanks if (trim(preg_match('!^https?://([^/]+\.)?domain\.com(/|#|$)!i', $documentLink->getAttribute('href')))) Just an update that i'm looking to match *.domain.(any TLD) not just co.uk Thanks 回答1: !^https?://([^/]+\.)?domain(.com|co.uk)(/|#|$)!i 回答2: !^https?://([^/]+\.)?domain[.a-z]+(/|#|$)!i 回答3: !^(https?://)?([\w-]+\.)