首页 > 其他分享 >正则表达式

正则表达式

时间:2023-02-04 21:11:29浏览次数:51  
标签:Scanner 验证 正则表达式 System println input out

正则表达式

正则表达式:对特殊的输入格式进行验证;应用matches方法匹配

1、 \d:匹配一位数字

例:

Scanner input=new Scanner(System.in);  
    System.out.println("请输入要验证的内容:");  
    String s=input.next();  
    if(s.matches("\\d\\d")) {  
        System.out.println("验证成功");  
    }else {  
        System.out.println("验证失败");  
    }

//假如输入“1”、“qq"等不是两位数字,提示验证失败;只有输入两位数字(如37),才提示验证成功

2、 \w:匹配一位字母或一位数字或一位下划线;

3、{}:代表循环几次,{n}代表循环n次,{1,n}代表循环1次到n次

例:

Scanner input=new Scanner(System.in);  
    System.out.println("请输入要验证的内容:");  
    String s=input.next();  
    if(s.matches("\\w{1,5}")) {  
        System.out.println("验证成功");  
    }else {  
        System.out.println("验证失败");  
    }  

4、 []:占一位内容,中间可以加入字符的范围

例:

Scanner input=new Scanner(System.in);  
    System.out.println("请输入要验证的内容:");  
    String s=input.next();  
    if(s.matches("\[a-z,A-Z,0-9,\$\]")) { 
        System.out.println("验证成功");  
    }else {  
        System.out.println("验证失败");  
    }  

5、 +:代表至少循环一次;

例:

Scanner input=new Scanner(System.in);  
	System.out.println("请输入要验证的内容:");  
	String s=input.next(); 
    if(s.matches("\[a-z,A-Z,0-9,\$\]")) { 
        System.out.println("验证成功");  
    }else {  
        System.out.println("验证失败");  
    }

标签:Scanner,验证,正则表达式,System,println,input,out
From: https://www.cnblogs.com/ChuenSan/p/17092400.html

相关文章

  • 正则表达式四
    不区分大小写模式(Case-Insensitive)不区分大小写是匹配模式的一种。当我们把模式修饰符放在整个正则前面时,就表示整个正则表达式都是不区分大小写的。模式修饰符是通过(?......
  • 正则表达式三
    分组与编号括号在正则中可以用于分组,被括号括起来的部分“子表达式”会被保存成一个子组。不保存子组在括号里面的会保存成子组,但有些情况下,你可能只想用括号将某些部分......
  • 正则表达式二
     在这6种元字符中,我们可以用{m,n}来表示(*)(+)(?)这3种元字符:  贪婪与非贪婪模式。这两种模式都必须满足匹配次数的要求才能匹配上。贪婪模式,简单说就是尽可能......
  • 第24章 使用正则表达式解析文本文件
    第24章使用正则表达式解析文本文件正则表达式(regularexpression,或regex)能够非常有效地进行文本解析,你经常会在UNIX或Linux操作系统中用到。24.2正则表达式入门......
  • javascript的正则表达式
    什么是正则表达式?正则表达式是构成搜索模式(searchpattern)的字符序列。当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容。正则表达式可以是单字符,或者更复杂......
  • js 正则表达式 匹配除汉字、字母、数字、逗号、句号、括号外的特殊字符(用来规范输入内
    /[^\u4e00-\u9fa5a-zA-Z\d,.,。()]+/其中\u4e00-\u9fa5匹配汉字,a-zA-Z匹配字母,\d匹配数字,,.,。()匹配逗号、句号或括号,^表示非,+表示尽可能多的匹配。letnameReg=/^[a-zA-Z0-......
  • 正则表达式一
    1、元字符的概念我们提到了正则常见的三种功能,它们分别是:校验数据的有效性、查找符合要求的文本以及对文本进行切割和替换等操作。    1.特殊单字符比如英文的......
  • Mastering Regular Expressions(精通正则表达式) 阅读笔记:前言
    GeneralConcept(一般概念)Ifyoumasterthegeneralconceptofregularexpressions,it'sashortsteptomasteringaparticularimplementation.如果你掌握了......
  • Python正则表达式匹配一段英文中包含关键字的句子
    1.问题/需求在含有多行文字的英文段落或一篇英文中查找匹配含有关键字的句子。例如在以下字符串:text='''TodayIregisteredmypersonalbloginthecnblogsandw......
  • 【Regex】判断密码强度的正则表达式
    原文地址https://www.cnblogs.com/younShieh/p/17082522.html❤如果本文对你有所帮助,不妨点个关注和推荐呀,这是对笔者最大的支持~❤ 需求  最近在最做一个软件的注......