In Embarcaderos Beispielen unter
https://github.com/Embarcadero/RADStudio11Demos/
gibt es auch:
Delphi-Quellcode:
lbType.Caption := 'Email for validation';
MemoRegEx.Lines.Text := '^((?>[a-zA-Z\d!#$%&''*+\-/=?^_`{|}~]+\x20*' +
'|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*"\' +
'x20*)*(?<angle><))?((?!\.)(?>\.?[a-zA-Z\d!' +
'#$%&''*+\-/=?^_`{|}~]+)+|"((?=[\x01-\x7f])' +
'[^"\\]|\\[\x01-\x7f])*")@(((?!-)[a-zA-Z\d\' +
'-]+(?<!-)\.)+[a-zA-Z]{2,}|\[(((?(?<!\[)\.)' +
'(25[0-5]|2[0-4]\d|[01]?\d?\d)){4}|[a-zA-Z\' +
'd\-]*[a-zA-Z\d]:((?=[\x01-\x7f])[^\\\[\]]|' +
'\\[\x01-\x7f])+)\])(?(angle)>)$';
Ich meine, großartig. Da weiß man echt auf den ersten Blick was gemeint ist.