/**
* @description 匹配
* t.cn 正确
* t-.cn 错误
* tt.cn正确
* -t.cn 错误
* t-t.cn 正确
* tst-test-tst.cn 正确
* tst--tt.cn -- 错误
*
*
*
* @param $domain
*
* @return bool
*/
public function isDomain($domain)
{
return !empty($domain) && strpos($domain, '--') === false &&
preg_match('/^([a-z0-9]+([a-z0-9-]*(?:[a-z0-9]+))?\.)?[a-z0-9]+([a-z0-9-]*(?:[a-z0-9]+))?(\.us|\.tv|\.org\.cn|\.org|\.net\.cn|\.net|\.mobi|\.me|\.la|\.info|\.hk|\.gov\.cn|\.edu|\.com\.cn|\.com|\.co\.jp|\.co|\.cn|\.cc|\.biz)$/i', $domain) ? true : false;
}

最新文章

  1. scheduleInRunLoop作用
  2. 在Linux上用自己编译出来的coreclr与donet cli运行asp.net core程序
  3. hadoop2.6---windows下开发环境搭建
  4. tableView异步下载图片/SDWebImage图片缓存原理
  5. Base64 图片转换工具
  6. 如何启动 SQL Server Agent(SQL Server 配置管理器)
  7. XC通讯录
  8. Spring jdbctemplate学习笔记
  9. yum局域网软件源搭建
  10. JDBC(上)
  11. JavaScript系列----AJAX机制详解以及跨域通信
  12. Java生成微信二维码及logo二维码
  13. 删除API
  14. taotao商城遇到的问题
  15. java eclipse jdk 关系
  16. 目标检测:YOLO(v1 to v3)——学习笔记
  17. Smarty模板保留缓存
  18. poj1142
  19. lucene源码分析(5)lucence-group
  20. 学些goosman-lei的博客感触

热门文章

  1. HttpClient4.3 使用经验(一) 简单使用
  2. spark-shell - 将结果保存成一个文件
  3. ubuntu samba共享安装 配置
  4. C# 给picturebox添加滚动条
  5. 2016年1月编程语言排行榜:Java荣获2015年度冠军
  6. PHP5.5安装php-redis扩展
  7. python【第十八篇】Django基础
  8. log4N配置方式
  9. SQL效率低下原因主要有
  10. 【转】centOS中mysql一些常用操作