文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

正则表达式如何在java中使用

2023-05-31 16:37

关注

正则表达式如何在java中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Java中正则表达式运用实例(参看java中正则表达式运用详解):

测试代码

package test;  public class RegexTest {    public static void main(String[] args) {           String str1 = "abc45abc345";     String[]arr1 = str1.split("abc");     for (String string : arr1) {       System.out.print(string+"-->");     }     System.out.println();                    String str2 = "^$()[]{}.?+*|";     boolean flag = str2.matches("//^//$//(//)//[//]//{//}//.//?//+/     String str3 = "^$()[]{}.?+*|99999";     boolean flag2 = str3.matches("//Q^$()[]{}.?+*|//E//d{5}");     System.out.println(flag2);                    String str4 = "dfddri334";     boolean flag4 = str4.matches(".+");     System.out.println(flag4);          String str5 = "#$%^*())%";     boolean flag5 = str5.matches("//W{9}");     System.out.println(flag5);          String str6 = "4gffmdkekrhhr";     boolean flag6 = str6.matches("//w+");     System.out.println(flag6);          String str7 = "fjfdke  eett ";     boolean flag7 = str7.matches("//w+//s+//w{4}//s?");     System.out.println(flag7);          String str8 = "  erefff  ";     boolean flag8 = str8.matches("//s+//S+//s+");     System.out.println(flag8);          String str9 = "456776888";     boolean flag9 = str9.matches("//d+");     System.out.println(flag9);               String str10 = "rtydfgrgwvr ";     boolean flag10 = str10.matches("//D+");     System.out.println(flag10);                    String str11 = "fdfeetg 34566";     boolean flag11 = str11.matches("[fdetg]+//s+[3-6]+");     System.out.println(flag11);               String str12 = "rtyuie  5768";     boolean flag12 = str12.matches("[^abcdf]+//s+[^1234]+");     System.out.println(flag12);                         //贪婪模式     String str13 = "ytreggcv454444444333";     boolean flag13 = str13.matches("//w{20}");     System.out.println(flag13);          boolean flag14 = str13.matches("//w{10,21}");     System.out.println(flag14);          boolean flag15 = str13.matches("//w{18,}");     System.out.println(flag15);          String str14 = "4";     boolean flag16 = str14.matches("//d?");     System.out.println(flag16);          String str15 = "ddcvgt";     boolean flag17 = str15.matches("//D+//d?");     System.out.println(flag17);          String str16 = "e33tf44t44t";     boolean flag18 = str16.matches("//w+//W*");     System.out.println(flag18);          //勉强模式(只举一例)     String str17 = "34567ghjkkld";     boolean flag19 = str17.matches("//d{2,7}?//w{8,11}");     System.out.println(flag19);          //占有模式(只举一例)     String str18 = "22222ddddd";     boolean flag20 = str18.matches("//d{2,5}+//w{6}");     System.out.println(flag20);               String str19 = "a444545rot44tm";     boolean flag21 = str19.matches("^a//w+m$");     System.out.println(flag21);                    String str20 = "abc123abc";     boolean flag22 = str20.matches("(abc|123){3}");     System.out.println(flag22);                    String str21 = "123qwe123qwe";     boolean flag23 = str21.matches("(123qwe){2}");     System.out.println(flag23);                    String str22 = "abcdefgh2234567";     boolean flag24 = str22.matches("[a-z1-9]+");    //并集     System.out.println(flag24);          boolean flag25 = str22.matches("[a-z1-9&&[a-h2-7]]+"); //交集     System.out.println(flag25);   } }  

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯