Hallo Zusammen,
Firebird 3.0 kann ja mittlerweile mit der Substring-Funktion RegEx.
Nun möchte ich aus einem String eine E-Mail-Adresse auslesen.
Dieses
SQL liefert mir nun schon einen gewissen Anteil:
Code:
select substring('asd m.2-e@hoM3e.de asd' similar '%#"[_a-zA-Z0-9-.]+@[_a-zA-Z]+#"%' escape '#') from rdb$database
nämlich "m.2-e@hoM".
Er liest nun hoM, da ich im Teil für die domain keine Zahlen abfrage. Ergänze ich nun mein Pattern, das es dies tut, erhalte ich die Meldung 'Invalid SIMILART TO pattern'
Code:
%#"[_a-zA-Z0-9-.]+@[_a-zA-Z0-9]+#"%
Wobei der Teil ja quasi genau so aufgebaut ist, wie der Lokalteil.
Was muss ich machen um hier noch die Zahlen mitzubekommen?