From 6444919c50cb543c18d5ce109f518c26bb30c4d8 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach" Date: Mon, 20 Sep 2010 14:48:57 +0000 Subject: [PATCH] cleanup newline parsing git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@171 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/BahnProvider.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/de/schildbach/pte/BahnProvider.java b/src/de/schildbach/pte/BahnProvider.java index 727e915e..6a7073c7 100644 --- a/src/de/schildbach/pte/BahnProvider.java +++ b/src/de/schildbach/pte/BahnProvider.java @@ -302,23 +302,23 @@ public final class BahnProvider implements NetworkProvider } private static final Pattern P_CONNECTION_DETAILS_HEAD = Pattern.compile(".*Verbindungsdetails.*", Pattern.DOTALL); - private static final Pattern P_CONNECTION_DETAILS_COARSE = Pattern.compile("
\n?(.+?)\n?
", Pattern.DOTALL); + private static final Pattern P_CONNECTION_DETAILS_COARSE = Pattern.compile("
\n(.+?)
", Pattern.DOTALL); static final Pattern P_CONNECTION_DETAILS_FINE = Pattern.compile("\\s*(.+?)\\s*.*?" // departure + "(?:" // + "\\s*(.+?)\\s*.*?" // line + "ab\\s+(?:]*>.*?)?\\s*(\\d+:\\d+)\\s*(?:]*>.*?)?" // departureTime - + "\\s*(Gl\\. .+?)?\\s*\n?" // departurePosition + + "\\s*(Gl\\. .+?)?\\s*\n" // departurePosition + "am\\s+(\\d+\\.\\d+\\.\\d+).*?" // departureDate + "\\s*(.+?)\\s*
.*?" // arrival + "an\\s+(?:]*>.*?)?\\s*(\\d+:\\d+)\\s*(?:]*>.*?)?" // arrivalTime - + "\\s*(Gl\\. .+?)?\\s*\n?" // arrivalPosition + + "\\s*(Gl\\. .+?)?\\s*\n" // arrivalPosition + "am\\s+(\\d+\\.\\d+\\.\\d+).*?" // arrivalDate + "|" // + "(\\d+) Min\\..*?" // footway - + "\\s*(.+?)\\s*
" // arrival + + "\\s*(.+?)\\s*
\n" // arrival + "|" // + "Übergang.*?" // - + "\\s*(.+?)\\s*
" // arrival + + "\\s*(.+?)\\s*
\n" // arrival + ")", Pattern.DOTALL); private static final Pattern P_CONNECTION_DETAILS_MESSAGES = Pattern .compile("Dauer: \\d+:\\d+|(Anschlusszug nicht mehr rechtzeitig)|(Anschlusszug jedoch erreicht werden)|(nur teilweise dargestellt)|(Längerer Aufenthalt)|(äquivalentem Bahnhof)|(Bahnhof wird mehrfach durchfahren)"); @@ -451,8 +451,8 @@ public final class BahnProvider implements NetworkProvider + ".*?" // , Pattern.DOTALL); private static final Pattern P_DEPARTURES_HEAD_FINE = Pattern.compile(".*?" // - + "
\n\n(.+?)\\s*(?:- Aktuell)?\\n.*?" // location - + "Abfahrt (\\d{1,2}:\\d{2})\\n?Uhr, (\\d{2}\\.\\d{2}\\.\\d{2}).*?" // currentTime + + "
\n\n(.+?)\\s*(?:- Aktuell)?\n.*?" // location + + "Abfahrt (\\d{1,2}:\\d{2})\nUhr, (\\d{2}\\.\\d{2}\\.\\d{2}).*?" // currentTime , Pattern.DOTALL); private static final Pattern P_DEPARTURES_COARSE = Pattern.compile("
\n(.+?)
", Pattern.DOTALL); static final Pattern P_DEPARTURES_FINE = Pattern.compile(".*?" //