如何在java中使用正则表达式从网格中获取值

时间:2017-02-23 06:55:36

标签: java regex

我正在处理简历解析器,我可以从文本中获取一些数据,即公司详细信息,但如果将其保存在网格或表格中则无法获取

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JOptionPane;
import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
import org.apache.poi.xwpf.usermodel.XWPFDocument;

public class CmpnyNameex {
    public static void main(String[] args)throws IOException {
        String text="";
        String name="";
            XWPFDocument msDocx = new  XWPFDocument(new FileInputStream("A:\\Resumes\\Anwesh.docx")); 
            XWPFWordExtractor extractor = new XWPFWordExtractor(msDocx);
            text = extractor.getText();      
        }
        catch(FileNotFoundException ex){ex.printStackTrace();
            JOptionPane.showMessageDialog(null,"The system cannot find the      file specified file it may be because of old file    format","Error",JOptionPane.ERROR_MESSAGE);
        }
        String rx13="(?<=Have been associated with).*.(.*Ltd?)";                
        Pattern p1 = Pattern.compile(rx13);
        Matcher found1 = p1.matcher(text);          
        while(found1.find())
        {
            name= found1.group(0);
        }       
    }
}

0 个答案:

没有答案