前端之家收集整理的这篇文章主要介绍了
J2SE之使用正则表达式切割复杂的字符串,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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);
}
}
}
原文链接:https://www.f2er.com/regex/361591.html