匹配域名没有www / com / co.uk - 正则表达式

时间:2018-04-13 10:32:25

标签: php regex

我到处寻找,似乎找不到任何可行的东西!

基本上我需要匹配没有www / com / http等的域名...

所以,这些链接:

  

http://www.google.com

     

https://www.google.com

     

http://www.google.co.uk

     

https://www.google.co.uk

应该只匹配google

这是我到目前为止所得到的:

^(?:http:\/\/)(?:www[.])(.*?)[.]

如果我将其更改为https,则会形成梨形。

1 个答案:

答案 0 :(得分:1)

您可以使用

^https?:\/\/www\.([^.]+)

请参阅regex demo

<强>详情

  • ^ - 字符串开头
  • http - 文字子字符串
  • s? - 1或0 s个字符
  • :\/\/www\. - 文字://www.子字符串
  • ([^.]+) - 第1组:除.以外的任何1个或多个字符([^...]negated character class