diff --git a/src/de/schildbach/pte/NasaProvider.java b/src/de/schildbach/pte/NasaProvider.java index 1df92c04..4ec3718f 100644 --- a/src/de/schildbach/pte/NasaProvider.java +++ b/src/de/schildbach/pte/NasaProvider.java @@ -19,7 +19,9 @@ package de.schildbach.pte; import java.io.IOException; import java.util.List; +import java.util.regex.Pattern; +import de.schildbach.pte.dto.Line; import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.LocationType; import de.schildbach.pte.dto.NearbyStationsResult; @@ -142,6 +144,17 @@ public class NasaProvider extends AbstractHafasProvider return xmlMLcReq(constraint); } + private static final Pattern P_LINE_NUMBER = Pattern.compile("\\d{4,}"); + + @Override + protected Line normalizeLine(final String line) + { + if (P_LINE_NUMBER.matcher(line).matches()) + return newLine('?' + line); + + return super.normalizeLine(line); + } + @Override protected char normalizeType(String type) {