sql >> Base de Datos >  >> RDS >> Oracle

Coincidencia de un grupo que puede o no existir

Cambie la expresión regular a:

(.*?)\s(\d{5})\s(.+?)\s?(FINLAND|SUOMI)?$

Hacer que el grupo tres no sea codicioso le permitirá combinar las opciones opcionales de espacio + país. Si el grupo 4 no coincide, creo que no se inicializará en lugar de estar en blanco, eso depende del idioma.