本站不再更新,欢迎光临 java开发技术网
随笔-230  评论-230  文章-8  trackbacks-0
无聊一直想看明白正则表达式,但这门课程要深入需要太常时间了,就看了java api中所提供的正则表达式,做了个小例子,也算一个入门吧.
在java中正则运算主要由三部分构成.

1、模式Parttern

2、知配器Matcher

3、输入字符串

参考如下例子和别的blog
package example;
import java.util.regex.*;

public class RegexDemo {

    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub
        String str="ccdewps kkikk";
        String regEx
="a|f";
        Pattern  p
=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
        Matcher m
=p.matcher(str);
        
boolean result=m.find();
        System.out.println(result);
        
//替换
        str="ababccded,ab ,love ";
        regEx
="a+";
        p
=Pattern.compile(regEx);
        m
=p.matcher(str);
        String s
=m.replaceAll("--"); //""表示删除
        System.out.println(s);
        regEx
="(love)";
        p
=Pattern.compile(regEx);
        m
=p.matcher(str);
        String s1
=m.replaceAll("&"); //""表示删除
        System.out.println(s1);
        System.out.println(m.find());
        p
=Pattern.compile("c.e");
        m
=p.matcher(str);
        System.out.println(m.find());
        System.out.println(m.replaceFirst(
"呵呵,正则表达式"));
    }

}

 

这篇介绍java 正则的blog写得不错,细心看一遍就能弄懂个大概
http://blog.csdn.net/ambitiontan/archive/2005/12/21/558195.aspx

最后切记正则的目的:对字符串正行,查找匹配、替换、删除等工作。

 

posted on 2008-01-21 13:57 有猫相伴的日子 阅读(742) 评论(0)  编辑  收藏 所属分类: jdk

只有注册用户登录后才能发表评论。


网站导航:
 
本站不再更新,欢迎光临 java开发技术网