java初级应用------>判断某个字符串是否满足一定的格式要求------>使用正则表达式判断是否满足格式要求

    java中如何判断一个字符串是否满足一定的格式要求

一、概述:

    • 正则表达式通常被用于判断语句中,用于判断某个字符串是否满足一定的格式要求。
    • 正则表达式的内容(正则表达式由元字符、操作符、限定修饰符共同构成)
      • 正则表达式是一个含有一些特殊意义字符的字符串,这些含有特殊意义的字符称作正则表达式的“元字符”,正是这些“元字符”组合在一起构成了正则表达式。(“元字符”表格见本文第二部分)
      • 正则表达式实际上就是由一系列元字符连接成的一个字符串
      • 这些元字符在连接成正则表达式的时候还应该遵循其他的一些规则
      • 正则表达式中除了可以出现元字符之外,还可以出现[]、^、-、&&等操作符
      • 正则表达式中除了可以出现元字符、操作符之外,还可以出现限定修饰符*、?、+、{n}、{n,}、{n,m}

二、基本知识点

  2.1 正则表达式中的“元字符”

      • 概述:正则表达式正是由下表中的若干元字符组合成的一个字符串
      • 表2-1  正则表达式中的元字符  

  2.2 正则表达式中的转义字符

  2.3正则表达式中的操作符

  2.4正则表达式中的限定修饰符

三、正则表达式的使用实例

  3.1使用正则表达式判断字符串是否是合法的Email地址

      • /**
         * @author chen
         * @date 20170305
         * @description 本程序讲述正则表达式的用法
         * 概述:正则表达式实际上是由一些元字符连接而成的一个字符串
         *              正则表达式常被用于检验一个字符串是否满足一定的格式要求
         * 应用实例:
         *         实例一,使用正则表达式验证一个字符串是否是一个有效的Email地址*/
        package char_and_string;
        
        public class Application2_RegularExpressions_FormatMactch {
            /*
             * 实例一,使用正则表达式验证一个字符串是否是一个有效的Email地址
             * @param email:String 待检验的字符串
             * @return boolean 如果参数是有效Email地址,则返回值为true,否则返回false
             */
            public static boolean isEmail(String email){
                String regularExpression="\w{0,}\@\w{0,}\.{1}\w{0,}";//正则表达式(一个由一系列元字符组合成的字符串)
                if(email.matches(regularExpression)){
                    System.out.println("正确:"+email+"是有效的Email地址");
                    return true;
                }else{
                    System.out.println("错误:"+email+"是无效的Email地址");
                    return false;
                }//end if    
            }//end isEmail()
            
            public static void main(String[] args){
                String email1="198@163.com";
                String email2="134@hi.cn";
                String email3="13447@@";
                Application2_RegularExpressions_FormatMactch.isEmail(email1);
                Application2_RegularExpressions_FormatMactch.isEmail(email2);
                Application2_RegularExpressions_FormatMactch.isEmail(email3);
            }
        
        }//end class

        运行结果:

        正确:198@163.com是有效的Email地址
        正确:134@hi.cn是有效的Email地址
        错误:13447@@是无效的Email地址

            

学习的过程中总会得到一些心得体会,认真地将它们记录下来并分享给每一个愿意花费时间去阅读它们的人,然后意外地收获某个读者的评论,从而激发出新的感想,是一件十分令人欢快的事。如果你也在研习这方面的知识,欢迎加入到我们的队伍中来,和我们一起进步吧(^_^)
原文地址:https://www.cnblogs.com/lxrm/p/6504326.html