正则表达式常用功能—查询提取替换分割

文章作者 100test 发表时间 2008:03:18 15:08:29
来源 100Test.Com百考试题网


正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持
  
  下面简单的说下它的4种常用功能:
  
  查询:
  String str="abc efg ABC".
  
  String regEx="a|f".  //表示a或f
  
  Pattern p=Pattern.compile(regEx).
  
  Matcher m=p.matcher(str).
  
  boolean rs=m.find().
  
  如果str中有regEx,那么rs为true,否则为flase。如果想在查找时忽略大小写,则可以写成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE).
  
  提取:
  String regEx=". \\\\(. )$".
  
  String str="c:\\dir1\\dir2\\name.txt".
  
  Pattern p=Pattern.compile(regEx).
  
  Matcher m=p.matcher(str).
  
  boolean rs=m.find().
  
  for(int i=1.i<=m.groupCount().i ){
  
  System.out.println(m.group(i)).
  
  }
  
  以上的执行结果为name.txt,提取的字符串储存在m.group(i)中,其中i最大值为m.groupCount().

相关文章


Linux环境下的高级隐藏技术
脚本语言新用简易的PHP通讯簿
Java中引用,造型等问题解析
Tomcat连接池首次配置成功状态
正则表达式常用功能—查询提取替换分割
通过E-mail共享Java对象
考研网上报名明日正式开始预报名信息有效
院士指点:研究生该如何获得完整的科研训练
08研招报名10日开始厦门地区新增一报名点
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛