Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Übereinstimmung mit einer Gruppe, die möglicherweise existiert oder nicht

Ändern Sie den regulären Ausdruck in:

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

Wenn Sie Gruppe drei nicht gierig machen, können Sie die optionalen Raum- und Länderauswahlen abgleichen. Wenn Gruppe 4 nicht übereinstimmt, wird sie meiner Meinung nach nicht initialisiert und nicht leer sein, das hängt von der Sprache ab.