zoukankan      html  css  js  c++  java
  • 正则表达式验证IP地址的合法性

    package test;

    public class Regex {
        public static void main(String[] args) {
            System.out.println(ipCheck("192.168.12.231"));
        }

        /**
         * 验证ip是否合法
         *
         * @param text
         *            ip地址
         * @return 验证信息
         */
        public static String ipCheck(String text) {
            if (text != null && !text.isEmpty()) {
                // 定义正则表达式
                String regex = "^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\."
                        + "(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\." + "(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\."
                        + "(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$";
                // 判断ip地址是否与正则表达式匹配
                if (text.matches(regex)) {
                    // 返回判断信息
                    return text + " 是一个合法的IP地址!";
                } else {
                    // 返回判断信息
                    return text + " 不是一个合法的IP地址!";
                }
            }
            // 返回判断信息
            return "请输入要验证的IP地址!";
        }
    }

  • 相关阅读:
    宏与函数
    随笔
    随笔
    GS与MS之间通信
    关于function的一种常用用法
    12 应该提取的奖金是
    11 多少个互不相同且无重复数字的三位数
    Servlet.service() for servlet UserServlet threw exception java.lang.NullPointerException 空指针异常
    10 一球从100米高度自由落下的问题
    9 完数求解
  • 原文地址:https://www.cnblogs.com/yangqimo/p/6432846.html
Copyright © 2011-2022 走看看