Java正则表达式演示

2025-10-26 05:49:54

1、正则表达式是对字符串的处理工具,包括匹配、搜索、分隔、替换等。

是一个非常使用的工具。

Java正则表达式演示

2、//匹配邮箱格式

System.out.println("18814092584@163.com".matches("\\w+@\\d+.com"));

System.out.println("18814092584@QQ.com".matches("\\w+@\\d+.com"));

Java正则表达式演示

3、//替换某些字符串

System.out.println("AGCTGCTAGCTA,GTCAGTCGACTAC,GCTAGCTAGCTA,GCATGCTAGCTA".replaceAll(",","#"));

System.out.println("AGCTGCTAGCTAGTCAGTCGACTACGCTAGCTAGCTAGCATGCTAGCTA".replaceFirst("ATG","-Met|M-"));

Java正则表达式演示

4、       //分隔某些字符串

       //split方法由两种重载,第一种为分隔某个字符,第二种多了一个参数limit限制了匹配的次数为limit-1,

      //当limit=0时与split一个参数的方法是一致的。

       String[] r1="AGCTGCTAGCTA1GTCAGTCGACTAC2GCTAGCTAGCTA3GCATGCTAGCTA".split("\\d");

       for(String s:r1){

           System.out.print(s+" ");

       }

       System.out.println();

       String[] r2="AGCTGCTAGCTA1GTCAGTCGACTAC2GCTAGCTAGCTA3GCATGCTAGCTA".split("\\d",0);

       for(String s:r2){

           System.out.print(s+" ");

       }

       System.out.println();

       String[] r3="AGCTGCTAGCTA1GTCAGTCGACTAC2GCTAGCTAGCTA3GCATGCTAGCTA".split("\\d",1);

       for(String s:r3){

           System.out.print(s+" ");

       }

演示及结果如下:

Java正则表达式演示

5、//正则表达式 regular expression regex

//空白符有:' ','\t','\n','\n','\r','\h';'\s'等于[\t\n\r\f];'\S'=[^\t\n\r\f]

//                                    常用的正则表达式

//==================================================================================================

//        正则表达式                                     匹配                                  

//--------------------------------------------------------------------------------------------------

//            X                             指定字符X

//            .                             任意单个字符

//         (ab|cd)                          ab或者cd

//         [abc]                            a,b或者c

//         [^abc]                           除a,b或者c的其他字符

//         [a-z]                            a到z

//         [^a-z]                           除a-z的其他字符

//         [a-e[m-p]]                       a到e或m到p

//         [a-e&&[c-p]]                     a到e和c-p的交集

//         \d                               [0-9]

//         \D                               一位非数字

//         \w                               单词字符

//         \W                               非单词字符

//         \s                               空白字符

//         \S                               非空白字符

//         p*                               模式p出现0次或者多次

//         p+                               模式p出现1次或者多次

//         p?                               模式p出现0次或者多次

//         p{n}                             模式p出现n次

//         p{n,}                            模式p出现至少n次

//         p{n,m}                           模式p出现n到m次

//==================================================================================================

Java正则表达式演示

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢