En mi programa, tengo una cadena (obtenida de una biblioteca externa) que no coincide con ninguna expresión regular.string.matches (". *") Devuelve falso
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
¿Alguna idea de lo que podría estar mal? Cuando imprimo content
en stdout, se ve bien.
Este es el código para extraer el texto del PDF (estoy usando iText 5.0.1):
PdfReader reader = new PdfReader(source);
PdfTextExtractor extractor = new PdfTextExtractor(reader,
new SimpleTextExtractingPdfContentRenderListener());
return extractor.getTextFromPage(1);
marcado como favorito, ya que no es la primera vez que una bomba java me golpea. –