zoukankan      html  css  js  c++  java
  • 用正则表达式校验QQ号码

    今天看毕老师的视频,学会了用正则表达式校验QQ号码~ 感觉很开心!

    代码如下:

    public class Test01 {  
         
        public static String regexQQ(){  
            Scanner scan = new Scanner(System.in);  
            String qq = scan.nextLine();  
            String regex = "[1-9][0-9]{4,14}";  
            boolean flag = qq.matches(regex);  
            if (flag) {  
                System.out.println("输入正确!!");  
            }else {  
                System.out.println("输入错误!");  
            }  
            return regexQQ();  
        }  
        public static void main(String[] args) {  
            regexQQ();  
        }  
    }  

    正则表达式真的很方便,但是如果一不小心也会很容易写错,写错的情况下可能半天都找不到问题所在;

    一开始,我把表达式的内容写成了 String qq = "[1-9][0-9]{4-14}";

    结果总是报错,Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed counted closure near index 12
    [1-9][0-9]{4-14}

    后来反复对照视频才终于发现,应该这么写:"[1-9][0-9]{4,14}" ,4和14之间是逗号

    今天很高兴终于明白正则表达式的用法了;

    以前经常看到正则表达式相关的文章,但是篇幅都很长,看起来很凌乱,总感觉正则表达式是一个很复杂、很高深技术,结果今天仔细看视频然后就学会了,毕老师在教程里说“是不是很简单!”,呵呵;

     

    感谢毕老师!感恩您的付出!

  • 相关阅读:
    排序算法(一)之冒泡排序
    递归思想
    排序算法(四)之归并排序
    排序算法(三)之插入排序
    Config 摆脱配置的烦恼
    Mysql查看正在执行的Sql进程
    Scala笔记
    WPF之AvalonEdit实现MVVM双向绑定
    2021最新 MySQL常见面试题精选(附刷题小程序)
    IDEA控制台乱码
  • 原文地址:https://www.cnblogs.com/jackchiang/p/4585216.html
Copyright © 2011-2022 走看看