zoukankan      html  css  js  c++  java
  • 用正则表达式输出rdf文档的三元组格式数据

    占个位置

    1、输出所有尖括号里的内容

    package com.jena;
    
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class rdfReader3 {
        static String url="";
        
        public static void main(String[] args) {
            FileReader fr=null;
            BufferedReader br=null;
            try{
                fr=new FileReader("C:/Users/Don/workspace/Jena/src/com/jena/bindingsite");
                br=new BufferedReader(fr);
                String s=" ";
                StringBuffer str=new StringBuffer();
                while((s=br.readLine())!=null){
                    Pattern p= Pattern.compile("<([^<>]*)>");
                    Matcher m=p.matcher(s);
                  
                    while(m.find()){
                        System.out.println(m.group(1));
                    }
                }
                
            }catch(Exception e){
                System.out.println(e.getMessage());
            }
            
            
        }
        
        
    
    }

    2、输出rdf.xml文档里某些内容

    package rdf;
    
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class rdfReader3 {
        static String url="";
        
        public static void main(String[] args) {
            FileReader fr=null;
            BufferedReader br=null;
            try{
                fr=new FileReader("/home/master/bindingsite.txt");
                br=new BufferedReader(fr);
                String s=" ";
                StringBuffer str=new StringBuffer();
                while((s=br.readLine())!=null){
                    Pattern p= Pattern.compile(">(.*?)<");
                    Matcher m=p.matcher(s);
                    Pattern p1= Pattern.compile("(?<=(about=")).*?(?=")");
                    Matcher m1=p.matcher(s);
                    while(m1.find()){
                        url=m1.group(0);
                        System.out.println(url);
                    }
                    while(m.find()){
                        System.out.println(url+"#"+"	"+m.group(1));
                    }
                }
                
            }catch(Exception e){
                System.out.println(e.getMessage());
            }
            
            
        }
        
        
    
    }
  • 相关阅读:
    利用iframe实现ajax 跨域通信的解决方案
    C++中事件机制的简洁实现
    java远程类加载与轻客户端
    iOS开发那些事性能优化–内存泄露问题的解决
    Asp.net项目的开发流程
    LVS配置教程
    PowerShell之东扯西谈
    响应式设计专题
    2013年最值得关注的网页设计流行趋势
    HTTP Live Streaming直播技术分析与实现
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/5718535.html
Copyright © 2011-2022 走看看