Java正则表达式演示

 时间:2026-02-14 20:23:01

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正则表达式演示

  • Java如何进行正则表达式匹配
  • 如何对正则表达式测试
  • 什么是正则表达式
  • Python与正则表达式
  • 正则表达式的贪婪模式
  • 热门搜索
    微商怎么找客源 谷丙转氨酶高怎么办 苹果手机邮件怎么设置 长安cs75怎么样 怎么让鼻梁变高 房产税怎么交 手动挡的车怎么开 总拉肚子怎么回事 北京科技大学天津学院怎么样 漂流日记怎么写