zoukankan      html  css  js  c++  java
  • java-正则表达式1

    package com.day10.Regex正则表达式;

    public class Demo1Regex {

      /**
      * A:正则表达式
      *    是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。
      *    作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的
      * B:案例演示
      *    需求:校验qq号码.
      *    1:要求必须是5-15位数字
      *    2:0不能开头
      *    3:必须都是数字

      * a:非正则表达式实现
      * b:正则表达式实现
      */
      public static void main(String[] args) {
        System.out.println(checkQQ("012345"));//false
        System.out.println(checkQQ("a12345"));//false
        System.out.println(checkQQ("212345"));//true
        System.out.println(checkQQ("212345234823748273"));//false

        String regex="[1-9]\d{4,14}";//正则表达式的简单应用
        System.out.println("237312".matches(regex));//true
        System.out.println("037312".matches(regex));//false

      }
      public static boolean checkQQ(String qq)
      {
        boolean flag=true;
        if(qq.length()>=5&&qq.length()<=15)
        {
          if(!qq.startsWith("0"))
          {
            char[] arr=qq.toCharArray();//将字符串转成字符数组
            for(int i=0;i<arr.length;i++)
            {
              char ch=arr[i];//记录每一个字符
              if(!(ch>='0'&&ch<='9'))
              {
                flag=false;//不是数字
                break;
              }
            }
          }
          else
          {
            flag=false;//以0开头,不符合qq标准
          }
        }
        else
        {
          flag=false;
        }
        return flag;
      }
    }

  • 相关阅读:
    mongodb搭建
    使用systemctl管理服务
    常用命令--find
    linux中的常用信号
    bash 中的特殊变量
    tomcat开启PID文件
    django基础入门
    Redis源码编译安装
    DRF路由组件
    Django/DRF序列化
  • 原文地址:https://www.cnblogs.com/zhujialei123/p/8179313.html
Copyright © 2011-2022 走看看