域名合法性判断 【C/C++/Java/Python】(基础程序设计,字符串)

本文涉及的产品
.cn 域名,1个 12个月
简介: 域名合法性判断 【C/C++/Java/Python】(基础程序设计,字符串)

以下为Python版本的域名合法性判断代码:

import re

def is_valid_domain(domain):

# 判断域名是否符合规则
if not re.match(r'^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$', domain):
    return False
# 判断域名是否在ICANN注册表中
try:
    import whois
    domain_info = whois.whois(domain)
    if not domain_info.status or 'pending' in domain_info.status:
        return False
    else:
        return True
except:
    return False

python

该函数接受一个字符串类型的域名作为参数,使用正则表达式判断域名是否符合规则,然后使用Python中的whois库查询该域名信息,判断该域名是否在ICANN注册表中,并且是否已经注册成功。如果全部符合要求,返回True,否则返回False。

使用示例:

domain = 'example.com'
result = is_valid_domain(domain)
print(result) # 输出 True

domain = 'example'
result = is_valid_domain(domain)
print(result) # 输出 False

相关文章
|
22天前
|
算法 Java
Java 有效字符串判断
Java 有效字符串判断
21 0
|
6天前
|
前端开发 JavaScript Java
【前端学java】详解java中的字符串操作(11)
【8月更文挑战第10天】详解java中的字符串操作
11 3
【前端学java】详解java中的字符串操作(11)
|
4天前
|
Java API 开发者
|
6天前
|
人工智能 Java 容器
十个Java字符串操作示例程序
十个Java字符串操作示例程序
6 1
|
8天前
|
存储 JavaScript Java
Java中未被初始化的字符串打印出“null”?
在Java中,未初始化的`String`变量默认值为`null`。打印此类变量时输出“null”,是因为`PrintStream`类中的`print`方法特别处理了`null`值,将其转换为字符串“null”。从JDK 17开始,`println`方法通过`String.valueOf`间接实现相同功能。当拼接包含`null`的字符串时,如`s1 + "BLACK"`,结果为“nullBLACK”,这是因为字符串构建过程中`StringBuilder`的`append`方法将`null`转换为“null”。
|
23天前
|
Java Android开发 C++
🚀Android NDK开发实战!Java与C++混合编程,打造极致性能体验!📊
【7月更文挑战第28天】在 Android 开发中, NDK 让 Java 与 C++ 混合编程成为可能, 从而提升应用性能。**为何选 NDK?** C++ 在执行效率与内存管理上优于 Java, 特别适合高性能需求场景。**环境搭建** 需 Android Studio 和 NDK, 工具如 CMake。**JNI** 构建 Java-C++ 交互, 通过声明 `native` 方法并在 C++ 中实现。**实战** 示例: 使用 C++ 计算斐波那契数列以提高效率。**总结** 混合编程增强性能, 但增加复杂性, 使用前需谨慎评估。
61 4
|
6天前
|
Java
Java中 字符串,字符串数组,整型数组初始化
Java中 字符串,字符串数组,整型数组初始化
6 0
|
8天前
|
算法 Java Linux
Intellij Java JNI 调用 C++
Intellij Java JNI 调用 C++
13 0
|
2月前
|
Python Windows
Python基础教程(第3版)中文版 第18章 程序打包 (笔记)
Python基础教程(第3版)中文版 第18章 程序打包 (笔记)
|
2月前
|
搜索推荐 区块链 开发者
【python程序打包教程】PyInstaller一键打包Python程序为独立可执行exe文件
【python程序打包教程】PyInstaller一键打包Python程序为独立可执行exe文件

热门文章

最新文章