首页 > 其他 > 详细

java正则表达式

时间:2014-01-26 15:29:49      阅读:287      评论:0      收藏:0      [点我收藏+]

正则表达式相关知识:http://www.jb51.net/article/16829.htm

如利用正则表达取得oracle的建表语句中的表的注释

matcher.group(0)找到的就是完全匹配整个regex的部分

这个group是根据regex中的括号来的几个括号就分几个组

如下的例子中就是matcher.group(2)就是我想要找的东西了

bubuko.com,布布扣
String newSql = "COMMENT ON TABLE agency_info IS ‘xxx基本信息‘;"; 
        String tableComment = "COMMENT\\s+ON\\s+TABLE\\s+([a-z]|[A-Z]|_)+\\s+IS\\s+‘([^‘]+)‘" ; 
        Pattern pattern = Pattern.compile(tableComment) ; 
        Matcher matcher = pattern.matcher(newSql) ; 
        while(matcher.find()){
            int count = matcher.groupCount() ; 
            for (int i = 0; i <= count; i++) {
                String ret = matcher.group(i) ; 
                System.out.println(ret);
            }
            
        }
bubuko.com,布布扣

java正则表达式

原文:http://www.cnblogs.com/ooi-/p/3533854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!