码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式-切割

时间:2018-02-09 17:17:17      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:blog   正则表达   st3   sys   简化   system   pos   阅读   body   

/*test1*/
        String str="张三,李四,王五";
        String reg=",";
        String[] names= str.split(reg);
        for(String name:names)
        {
            System.out.println(name);
        }

 

/*test2*/
        String str="张三   李四     王五";
        String reg=" +"
                + "";
        String[] names= str.split(reg);
        for(String name:names)
        {
            System.out.println(name);
        }
        

 

/*test3*/
        String str="张三.李四.王五";
        String reg="\\.";
        String[] names= str.split(reg);
        for(String name:names)
        {
            System.out.println(name);
        }

 

/*test4*/
        String str="c:\\abc\\a.txt";
        String reg="\\\\";
        String[] names= str.split(reg);
        for(String name:names)
        {
            System.out.println(name);
        }

 

为了可以让规则结果可以被重用,可以使用()封装,使用\n调用

/*test5*/
        String str="cbggbgfbfdjhhhgff";
        String reg="(.)\\1+";
        String[] names= str.split(reg);
        for(String name:names)
        {
            System.out.println(name);
        }

有四个组(有几个左括号,就有几个组),

第一个组:第一个左括号

第二个组:第二个左括号

第三个组:第三个左括号

都四个组:第四个左括号

((())())

 

正则的优点:简化代码

正则的缺点:阅读性差

正则表达式-切割

标签:blog   正则表达   st3   sys   简化   system   pos   阅读   body   

原文地址:https://www.cnblogs.com/exexex/p/8435972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!