import re
pattern = re.compile(
r'^(([a-zA-Z]{1})|([a-zA-Z]{1}[a-zA-Z]{1})|'
r'([a-zA-Z]{1}[0-9]{1})|([0-9]{1}[a-zA-Z]{1})|'
r'([a-zA-Z0-9][-_.a-zA-Z0-9]{0,61}[a-zA-Z0-9]))\.'
r'([a-zA-Z]{2,13}|[a-zA-Z0-9-]{2,30}.[a-zA-Z]{2,3})$'
) def is_valid_domain(value):
"""
Return whether or not given value is a valid domain.
If the value is valid domain name this function returns ``True``, otherwise False
:param value: domain string to validate
"""
return True if pattern.match(value) else False

最新文章

  1. Android学习路线
  2. mssql
  3. selenium grid中的多个线程同步执行
  4. java不用jni,也可以获得当前系统性能信息
  5. Interview----2 sum
  6. OpenJudge计算概论-排队游戏【这个用到了栈的思想】
  7. 解决backbone url请求中参数有中文,存入数据库是乱码
  8. 【MongoDB】开启认证权限
  9. hdu 01背包汇总(1171+2546+1864+2955。。。
  10. 高效删除 ListItem
  11. 内置方法+lambda是pythonic的利器
  12. Lake Counting (POJ No.2386)
  13. 《转》读discuzx3.1 数据库层笔记
  14. nginx access_log 完全关闭
  15. js获取select下拉框选中的的值和判断checkbox是否选中状态
  16. TensorFlow构建卷积神经网络/模型保存与加载/正则化
  17. .h(头文件) .lib(库文件) .dll(动态链接库文件) 之间的关系和作用的区分
  18. 两个HTML地址栏传中文参数乱码
  19. Token认证来龙去脉
  20. AJAX 请求后使用 JS 打开新标签页被阻止的解决方法

热门文章

  1. jmespath库解析json
  2. 解决Can’t finish GitHub sharing process Successfully created project ‘GitHubDemo’ on GitHub
  3. jmeter 断言-各种分类讲解
  4. zoj 2201 No Brainer
  5. 服务器架构及实战(架构篇)- PHP建站
  6. 【分块+树状数组】codechef November Challenge 2014 .Chef and Churu
  7. mysql免安装版配置使用
  8. java遍历文件夹及所有子文件
  9. msp430项目编程27
  10. php 翻转字符串