diff --git a/src/de/schildbach/pte/MvvProvider.java b/src/de/schildbach/pte/MvvProvider.java index 02a05de0..a3b86cd9 100644 --- a/src/de/schildbach/pte/MvvProvider.java +++ b/src/de/schildbach/pte/MvvProvider.java @@ -270,7 +270,7 @@ public class MvvProvider implements NetworkProvider private static final Pattern P_CONNECTIONS_HEAD = Pattern.compile(".*Von:[\\xa0\\s]+(.+?)
[\\xa0\\s]+" + "Nach:[\\xa0\\s]+(.+?)
[\\xa0\\s]+" // + "(?:itdTripRequestDetails/via:[\\xa0\\s]+(.+?)
[\\xa0\\s]+)?" // - + "Datum:[\\xa0\\s]+\\w{2}\\.,\\s(\\d+)\\.\\s(\\w{3})\\.[\\xa0\\s]+(\\d{4}).*?" + + "Datum:[\\xa0\\s]+\\w{2}\\.,\\s(\\d+)\\.\\s(\\w{3,4})\\.[\\xa0\\s]+(\\d{4}).*?" + "(?:.*?)?" // + "(?:.*?)?", Pattern.DOTALL); private static final Pattern P_CONNECTIONS_COARSE = Pattern.compile("
(.+?)
", Pattern.DOTALL); @@ -356,7 +356,7 @@ public class MvvProvider implements NetworkProvider } private static final Pattern P_CONNECTION_DETAILS_HEAD = Pattern.compile(".*Detailansicht.*?" // - + "Datum:[\\xa0\\s]+\\w{2}\\.,\\s(\\d+)\\.\\s(\\w{3})\\.[\\xa0\\s]+(\\d{4}).*", Pattern.DOTALL); + + "Datum:[\\xa0\\s]+\\w{2}\\.,\\s(\\d+)\\.\\s(\\w{3,4})\\.[\\xa0\\s]+(\\d{4}).*", Pattern.DOTALL); private static final Pattern P_CONNECTION_DETAILS_COARSE = Pattern.compile("(.+?).*?" + "(.+?).*?" // + "(.+?)", Pattern.DOTALL); @@ -499,7 +499,7 @@ public class MvvProvider implements NetworkProvider private static final Pattern P_DEPARTURES_HEAD_COARSE = Pattern.compile(".*?(.*?Linie/Richtung.*?).*?", Pattern.DOTALL); private static final Pattern P_DEPARTURES_HEAD_FINE = Pattern.compile(".*?" // + "Von:[\\xa0\\s]*(.*?)
.*?" // location - + "Datum:[\\xa0\\s]*\\w{2}\\.,\\s(\\d+)\\.\\s(\\w{3})\\.[\\xa0\\s]+(\\d{4})
.*?" // date + + "Datum:[\\xa0\\s]*\\w{2}\\.,\\s(\\d+)\\.\\s(\\w{3,4})\\.[\\xa0\\s]+(\\d{4})
.*?" // date , Pattern.DOTALL); private static final Pattern P_DEPARTURES_COARSE = Pattern.compile("(.+?)", Pattern.DOTALL); private static final Pattern P_DEPARTURES_FINE = Pattern.compile(".*?" // @@ -734,7 +734,7 @@ public class MvvProvider implements NetworkProvider return calendar.getTime(); } - private final static String[] MONTHS = new String[] { "Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" }; + private final static String[] MONTHS = new String[] { "Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sept", "Okt", "Nov", "Dez" }; private static int parseMonth(final String month) {