![]() |
Datenbank: Firebird • Version: 3.0 • Zugriff über: API
Firbird 3.0 - E-Mail-Adresse per Substring und RegEx auslesen
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:
nämlich "m.2-e@hoM".
select substring('asd m.2-e@hoM3e.de asd' similar '%#"[_a-zA-Z0-9-.]+@[_a-zA-Z]+#"%' escape '#') from rdb$database
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:
Wobei der Teil ja quasi genau so aufgebaut ist, wie der Lokalteil.
%#"[_a-zA-Z0-9-.]+@[_a-zA-Z0-9]+#"%
Was muss ich machen um hier noch die Zahlen mitzubekommen? |
AW: Firbird 3.0 - E-Mail-Adresse per Substring und RegEx auslesen
Dein Regex hat kein TLD (.de, .com).
![]() ![]() |
AW: Firbird 3.0 - E-Mail-Adresse per Substring und RegEx auslesen
Dessen bin ich mir bewusst, ich habe auch eine RegEx in petto, die diese beinhaltet. Aber wenn ich beim Firebird noch nicht mal Lokalteil + @ + Domain hinbekomme, dann mache ich mir um die TDL noch keine Gedanken.
|
AW: Firbird 3.0 - E-Mail-Adresse per Substring und RegEx auslesen
Edit: Nein, sorry, das war Quatsch was ich geschrieben habe :oops:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz