J2SE之使用正则表达式切割复杂的字符串

前端之家收集整理的这篇文章主要介绍了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

猜你在找的正则表达式相关文章