首页 > 其他 > 详细

正则表达式-切割

时间:2018-02-09 16:49:28      阅读:210      评论:0      收藏:0      [点我收藏+]
/*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);
        }

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

第一个组:第一个左括号

第二个组:第二个左括号

第三个组:第三个左括号

都四个组:第四个左括号

((())())

 

正则的优点:简化代码

正则的缺点:阅读性差

正则表达式-切割

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!