|  | 
 
| 
package com.renxing.r0045_patterndemo; 
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 public class QQDemo
 {
 public static void main(String[] args)
 {
 //“klajlsdaaoiwqoewqddldiwlqpewquiejjowiuepoqp[eeid”
 /*String qq="468d3432";
 String regex="^[1-9][0-9]{4,13}$";
 System.out.println(qq.matches(regex));*/
 String abc="klajlsdaaoiwqoewqddldiwlqpewquiejjowiuepoqp[eeid";
 voidmain3(abc);
 
 }
 public static void voidmain(String str)
 {
 
 String strReg="[a-z]{3}";
 String [] strArray=str.split(" ");
 for(int i=0;i<strArray.length;i++)
 {
 if(strArray.matches(strReg))
 {
 System.out.println(strArray.toString());
 }
 }
 }
 
 public static void voidmain2(String str)
 {
 //样式设定
 //正则表达式的 意思是  \\b  为边界     [a-z]{3} 任意3个字母   \\b结束
 Pattern  pattern=Pattern.compile("\\b[a-z]{4}\\b");
 //定义一个匹配器
 Matcher matcher=pattern.matcher(str);
 //找相关的方法
 while(matcher.find())
 {
 System.out.println(matcher.group());
 }
 }
 
 //需求 在切割的时候我们对于
 //表达式 组的概念     (.)
 //如果 是 zz 这作为 叠词 进行分割
 public static void voidmain3(String str)
 {
 String [] arr=str.split("(.)\\1+");
 for(String name:arr)
 {
 System.out.println(name);
 }
 }
 
 }
 | 
 |