Oracle
 sql >> Base de données >  >> RDS >> Oracle

Faire correspondre un groupe qui peut ou non exister

Remplacez l'expression régulière par :

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

Faire en sorte que le groupe trois ne soit pas gourmand vous permettra de faire correspondre les choix optionnels espace + pays. Si le groupe 4 ne correspond pas, je pense qu'il sera non initialisé plutôt que vide, cela dépend de la langue.