您的位置:首页 > 编程语言 > Java开发

java 的正则表达式(Parrent),匹配字符串

2007-11-22 15:48 381 查看
import java.util.regex.*;
public class UsePattern {
 
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String str="we call this the live-code appproach."
          +"these examples are avaible from three location-they are "
          +"on the CD that accompabies this book";
  Pattern expression=Pattern.compile("[a-zA-Z]+");
  Matcher matcher=expression.matcher(str);
  String word=null;
  int n=0;
  while(matcher.find())
  {
   word=matcher.group();
   System.out.print(word+"/t");
   if((n+1)%4==0)
    System.out.println();
   n++;
  }
  System.out.print("/n单词的总数:"+n);
  System.out.println("/n有9个字母(含9个)以上的单词有:");
  Pattern expression1=Pattern.compile("[a-zA-Z]{9,}");
  Matcher matcher1=expression1.matcher(str);
  while(matcher1.find())
  {
   word=matcher1.group();
   System.out.print(word+"/n");
  }
  System.out.println();
  

 }

}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息