package com.test;
/**
* 如何使用正则表达式切割字符
* @author Administrator
*
*/
public class RegexDemo {
public static void main(String[] args){
//如何切割出现任意空格的一个字符串
splitDemo("zhangsan lisi wangwu"," +");
//如何以.点号最为切割字符进行切割字符串
splitDemo("zhangsan.lisi.wangwu","\\.");//.表示正则表达式里面的特殊字符(匹配任意字符),\.表示把点号作为普通字符串的点号,\\.是对\进行转义
//如何切割类似c:\\abc\\t\\a.txt
splitDemo("c:\\abc\\t\\a.txt","\\\\");
//如何使用组进行叠词的分割
splitDemo("ahuruoofettuyyyyytwqiu76","(.)\\1+");//\n表示使用已有的组:n是组号
}
public static void splitDemo(String str,String regex){
String[] arr= str.split(regex);
System.out.println(arr.length);
for(String s:arr){
System.out.println(s);
}
}
}
J2SE之使用正则表达式切割复杂的字符串
最新推荐文章于 2022-10-09 15:45:23 发布