Skip to content

Commit 68a92ba

Browse files
author
Maruan Sahyoun
committed
PDFBOX-5660: optimize/remove regex
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1932538 13f79535-47bb-0310-9956-ffa450edef68
1 parent 07b022f commit 68a92ba

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public class PDFStreamParser extends COSParser
4747
*/
4848
private static final Logger LOG = LogManager.getLogger(PDFStreamParser.class);
4949

50-
private static final Pattern NUMBER_PATTERN = Pattern.compile("^\\d*\\.?\\d*$");
50+
private static final Pattern NUMBER_PATTERN = Pattern.compile("^(?>\\d*)\\.?(?>\\d*)$");
5151
private static final int MAX_BIN_CHAR_TEST_LENGTH = 10;
5252
private final byte[] binCharTestArr = new byte[MAX_BIN_CHAR_TEST_LENGTH];
5353
private int inlineImageDepth = 0;

pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public class PDFreeTextAppearanceHandler extends PDAbstractAppearanceHandler
5353
private static final Logger LOG = LogManager.getLogger(PDFreeTextAppearanceHandler.class);
5454

5555
private static final Pattern COLOR_PATTERN =
56-
Pattern.compile(".*color\\:\\s*\\#([0-9a-fA-F]{6}).*");
56+
Pattern.compile("color:\\s*+#([0-9a-fA-F]{6})");
5757

5858
private float fontSize = 10;
5959
private COSName fontName = COSName.HELV;

tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ public void createPDFFromText( PDDocument doc, Reader text ) throws IOException
282282
// the text.
283283
textIsEmpty = false;
284284

285-
String[] lineWords = nextLine.replaceAll("[\\n\\r]+$", "").split(" ", -1);
285+
String[] lineWords = nextLine.split(" ", -1);
286286
int lineIndex = 0;
287287
while (lineIndex < lineWords.length)
288288
{

0 commit comments

Comments
 (0)