Pregunta

necesito para extraer el código postal desde la línea del archivo. cada línea contiene una dirección y tiene el formato de una manera diferente. p.ej. "5c Großen Haag, DE-47559 Kranenburg" o "Lange Ruthe 7b, 55294 Bodenheim"

el código postal es siempre un número de cinco dígitos y, a veces sigue "DE-". Yo uso de Java. ¡Muchas gracias!

¿Fue útil?

Solución

\b\d{5}\b

coincidirá con 5 dígitos si son "por su cuenta", es decir, rodeado de los límites de palabra (para asegurarse de que no estamos igualando subcadenas de una secuencia más larga de números, aunque los que es probable que haya poco común en un archivo de direcciones).

Recuerde que usted necesita para escapar de las barras invertidas en una serie Java ("\\b\\d{5}\\b").

Otros consejos

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top