Извлечь немецкий почтовый индекс из строки в Java - PullRequest
1 голос
/ 31 мая 2010

Мне нужно извлечь почтовый индекс из строки файла. каждая строка содержит адрес и форматируется по-разному. например. "Großen Haag 5c, DE-47559 Краненбург" или же "Lange Ruthe 7b, 55294 Bodenheim"

почтовый индекс всегда представляет собой пятизначное число и иногда следует за "DE-". Я использую Java. Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 31 мая 2010
\b\d{5}\b

будет соответствовать 5 цифрам, если они «сами по себе», то есть окружены границами слов (чтобы убедиться, что мы не сопоставляем подстроки более длинной последовательности чисел, хотя они, вероятно, будут редки в файле адресов).

Помните, что вам нужно избегать обратной косой черты в строке Java ("\\b\\d{5}\\b").

1 голос
/ 31 мая 2010

Pattern.matcher ( "[0-9] {5}")

...