diff --git a/src/de/schildbach/pte/RmvProvider.java b/src/de/schildbach/pte/RmvProvider.java index 98a3627d..cd38c5c2 100644 --- a/src/de/schildbach/pte/RmvProvider.java +++ b/src/de/schildbach/pte/RmvProvider.java @@ -303,10 +303,11 @@ public class RmvProvider implements NetworkProvider } } - private static final Pattern P_CONNECTION_DETAILS_HEAD = Pattern.compile(".*?
\n?" // + private static final Pattern P_CONNECTION_DETAILS_HEAD = Pattern.compile(".*?
\n" //
+ "- (.*?) -.*?" // firstDeparture
- + "Abfahrt: (\\d+\\.\\d+\\.\\d+)
\n?"// date
- + "Dauer: (\\d+:\\d+)
.*?" // duration
+ + "Abfahrt: (\\d{2}\\.\\d{2}\\.\\d{2})
\n"// date
+ + "(?:Ankunft: \\d{2}\\.\\d{2}\\.\\d{2}
\n)?" //
+ + "Dauer: (\\d{1,2}:\\d{2})
.*?" // duration
, Pattern.DOTALL);
private static final Pattern P_CONNECTION_DETAILS_COARSE = Pattern.compile("/b> -\n?(.*?- .*?)<", Pattern.DOTALL);
private static final Pattern P_CONNECTION_DETAILS_FINE = Pattern.compile("
\n?" //