Извлечь немецкий почтовый индекс из линии в Java

StackOverflow https://stackoverflow.com/questions/2942710

  •  05-10-2019
  •  | 
  •  

Вопрос

Мне нужно извлечь zipcode из строки файла. Каждая строка содержит адрес и отформатирован по-другому. например. «Großen Haag 5C, DE-47559 Kranenburg» или «Lange Ruthe 7B, 55294 Bodenheim»

Zipcode всегда является пятизначным числом, а иногда следует «de-». Я использую Java. Большое спасибо!

Это было полезно?

Решение

\b\d{5}\b

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top