package util;

import java.io.UnsupportedEncodingException;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class DomainCheck {

/**

* 检查域名是否合法

* @param domain

* @return 返回"LEGAL"成功

* 其余就返回不合法消息

*/

public static String domainCheckLegal(String domain){

Pattern p = null;

Matcher m = null;

boolean b = false;

String str = null;

//可以包含中文、字母a-z(大小写等价)、数字0-9或者半角的连接符"-","-"不能放在开头或结尾

String reg ="^(?!-)(?!.*?-$)[-a-zA-Z0-9\\u4e00-\\u9fa5]*$";

p = Pattern.compile(reg);

m = p.matcher(domain);

b = m.matches();

if(!b){

return "不符合域名注册规定";

}

str = m.group();

//if(str.length()>=3){

//if(s

java验证域名_域名规则校验Java版本相关推荐

  1. java 判断类型_如何快速入门Java编程学习(干货)

    一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...

  2. java类加载过程_面试官:java类的加载过程

    Java 类加载机制 类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段. 其中类加载过程包括加载.验证.准备.解析和初始化五个阶段. 类的加载 ...

  3. java 序列化 文件_一种恢复Java序列化文件数据的方法与流程

    本发明涉及信息安全技术领域,特别涉及一种恢复Java序列化文件数据的方法. 背景技术: 在数据解析恢复领域经常会遇到序列化文件的解析.Java序列化是Java 自身提供的一种数据序列化方式,它允许开发 ...

  4. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  5. 计算机java语言答案_【计算机二级Java语言】卷019

    选择题 公共知识 [1]下列叙述中正确的是 [A]算法的时间复杂度与计算机的运行速度有关 [B]算法的时间复杂度与运行算法时特定的输入有关 [C]算法的时间复杂度与算法程序中的语句条数成正比 [D]算 ...

  6. java session使用_使用Neo4j和Java进行大数据分析 第2部分

    本文的第一部分介绍了Neo4j及其Cypher查询语言.如果您已经阅读了第1部分,那么您已经了解了为什么Neo4j和其他图形数据库特别受社交图形或网络中用户之间关系建模的影响.您还在开发环境中安装了N ...

  7. 01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序

     1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器. Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 ...

  8. java 异常信息_优雅的异常处理 -- Java中的异常

    处理异常自己处理 try-catch抛出让别人处理 throws 获得异常信息 直接打印异常对象 通过异常对象调用getMessage()方法获得 通过异常对象调用printStackTrace()方 ...

  9. 支持java虚拟主机_为何缺乏支持Java的虚拟主机

    现在很多站长们,都青睐于香港虚拟主机建站.现在常见的是asp和PHP的程序空间很多,但是Java的少之又少,下面小编我给大家聊一聊! 一.香港Java虚拟主机成本高 使用Java程序建站,就必须要用支 ...

  10. java 编译器原理_作业5:Java编译原理

    零.编译 1.编译器 (1)前端编译器:.java文件转变为.class文件Sun的javacEclipse JDT中的增量编译器(ECJ) (2)后端编译器:.class文件转变为机器码HotSpo ...

最新文章

  1. controller通过map返回减少dto类的创建
  2. Android开发之AlertDialog设置左右边距的间接办法
  3. MYSQL 时间处理
  4. json数据在js中的常见操作
  5. 从激活windows10家庭中文版到企业版再到开启Hyper-V
  6. 测试中常见bug总结
  7. webstorm js没有代码提示
  8. Matlab取整函数: fix, floor, ceil, round.
  9. 导航网站合集 | 你想要的资源它都有
  10. html5gps定位经纬度,html5 定位 获得当前位置的经纬度
  11. python中反斜杠是什么意思_python中反斜杠是什么意思
  12. 【Python】ConnectionResetError [WinError 10054] 远程主机强迫关闭了一个现有的连接
  13. 图床云存储项目课程随堂笔记
  14. halcon与C#混合编程进阶版
  15. RGB图像中特定颜色的提取
  16. Runtime是什么
  17. Halo 博客系统部署日记--Docker
  18. 百度人工智能发展怎么样啦?开发者能做什么?
  19. python---FlaskAPI基本用法
  20. Centos7单机安装torque6.1.2

热门文章

  1. 30天自制OS学习笔记 (四)C语言与画面显示的练习
  2. Forbidden (#403)You are not allowed to access this page.
  3. 三年级计算机课可以画的图有,三年级上册画画图片
  4. 分享一开源的闭环步进电机控制器
  5. windows核心编程 第四章 进程
  6. 关于手机和固话号码正则表达式
  7. OSChina 周二乱弹 —— 怎么制作妹子面
  8. element组件---其他组件
  9. JS中创建对象:三种方式(pink)
  10. 职业测评让你更了解自己