coincidencia de dirección de calle de expresiones regulares
⏰ 3 minutos de lectura
isuelto
Si bien sé que hacer coincidir una dirección de calle nunca será perfecto, estoy buscando crear un par de declaraciones de expresiones regulares que se acerquen la mayor parte del tiempo.
Estoy tratando de resaltar una dirección. Apesto en expresiones regulares y he tratado de acercarme, pero ¿alguien podría ayudarme a entender cómo puedo mejorar esto?
Matt tiene razón. El análisis de Regex nunca será muy preciso. Inevitablemente tendrá un número razonable de falsos positivos y falsos negativos si sigue este peligroso camino. Sin embargo, si está de acuerdo con eso, en realidad me gusta usar una combinación de dos expresiones regulares: una para esquemas basados en nombres de calles y otra para esquemas de cuadrícula de ciudades:
También tenga en cuenta que si la dirección no tiene un estado y código postal, básicamente puede olvidarse de extraer cualquier texto que vaya después del apodo de la calle.
nimatra
Necesitaba hacer algo similar para direcciones como
Devuelve grupos separados para cada parte de la dirección (no necesité analizar el nombre del estado para mi caso). Pruébalo aquí https://regex101.com/r/OsvOxn/3
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información
No indica su objetivo final, por lo que no podemos saber qué quiere o cómo podemos ayudarlo. “Para mejorar esto” es bastante vago 🙂
– Willem Mulder
22 de febrero de 2012 a las 15:17
Mis ojos. MIS OJOS.
– friki elegante
22 de febrero de 2012 a las 15:31
Bienvenido a Stack Overflow, @isuelt: ha pasado un tiempo, así que no olvide aceptar la respuesta más útil haciendo clic en la marca de verificación.
– Mate
13 de junio de 2013 a las 23:24
Encontré que este también es útil: codeproject.com/Tips/989012/…
– David
26 de noviembre de 2017 a las 3:28