lines in russia

git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@44 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
andreas.schildbach 2010-08-06 20:58:23 +00:00
parent 7edf771289
commit 83c130696b

View file

@ -483,6 +483,7 @@ public final class BahnProvider implements NetworkProvider
}
private static final Pattern P_NORMALIZE_LINE = Pattern.compile("([A-Za-zÄÖÜäöüß]+)[\\s-]*(.*)");
private static final Pattern P_NORMALIZE_LINE_RUSSIA = Pattern.compile("(?:D\\s*)?(\\d{1,3}[A-Z]{2})");
private static final Pattern P_NORMALIZE_LINE_SBAHN = Pattern.compile("S\\w*\\d+");
private static final Pattern P_NORMALIZE_LINE_NUMBER = Pattern.compile("\\d{4,5}");
@ -495,6 +496,10 @@ public final class BahnProvider implements NetworkProvider
if (line == null || line.length() == 0)
return null;
final Matcher mRussia = P_NORMALIZE_LINE_RUSSIA.matcher(line);
if (mRussia.matches())
return "R" + mRussia.group(1);
final Matcher m = P_NORMALIZE_LINE.matcher(line);
if (m.matches())
{