在我的程序中,我有一个字符串(从外部库中获得)与任何正则表达式都不匹配。string.matches(“。*”)返回false
String content = // extract text from PDF
assertTrue(content.matches(".*")); // fails
assertTrue(content.contains("S P E C I A L")); // passes
assertTrue(content.matches("S P E C I A L")); // fails
任何想法可能是什么错?当我将content
打印到标准输出时,它看起来没问题。
下面是从PDF(我用的iText 5.0.1)中提取文本代码:
PdfReader reader = new PdfReader(source);
PdfTextExtractor extractor = new PdfTextExtractor(reader,
new SimpleTextExtractingPdfContentRenderListener());
return extractor.getTextFromPage(1);
标记为最喜欢的,因为它不是我第一次被这种java炸弹击中。 – 2012-05-25 14:03:52