Emailvalidation in C++
-
Kann ich eine Emailvalidation, die ich in php so geschrieben habe:
ereg("^[a-zA-Z0-9\-\._\-]+@[a-zA-Z0-9\-_]+(\.?\-?[a-zA-Z0-9\-_]*)\.[a-zA-Z][a-zA-Z][a-zA-Z]?$",$_POST['email'])
in C++ Code umschreiben?
Gibt es da auch sowas wie ereg?
-
Peter Piksa schrieb:
Gibt es da auch sowas wie ereg?
Nicht in Standard-C++. Es gibt aber eine große Anzahl an Bibliotheken für reguläre Ausdrücke.
Zwei sehr bekannte sind zum Beispiel:
boost::regex
GRETA
-
Gehört zwar eigentlich nicht dazu, aber bist du sicher, dass du das so machen willst? Es müssen doch nicht unbedingt maximal drei Zeichen nach dem Punkt in der Domain stehen, oder?
-
Ich denke auch eher [a-zA-Z][a-zA-Z]+
aber vergiss nicht, dass \ als \\ notiert wird!