Hallo,
da ich mich erst seit kurzem überhaupt etwas mit regulären Ausdrücken beschäftige und noch nicht den Durchblick habe (http://www.php-resource.de/tutorials/read/10/1/), wollte ich mal eure Meinung zu folgenden Ausdrücken haben:
1.Homepages:
preg_match("/[1][a-z|ä|ö|ü|ß|.|_|-]+[a-z|ä|ö|ü|ß]{1}(.){1}[a-z|ä|ö|ü|ß]{2,4}[.]*/i",$homepage);
___
Anmerkungen:
a) bin ich mit dem . am Ende natürlich nicht zufrieden, aber ich kenne mich mit den möglichen zeichen in einer URL zu wenig aus. (Vielleicht hat jemand nen Link wo man dazu gute Infos findet.
b) was für Protokolle gibt's noch? Kann man überhaupt alle beachten?
Und was ist, wenn der Vorsatz einfach fehlt und z.B. bei einer Usereingabe nur www.blabla.de eingegeben wurde?
c) was ist mit Sonderzeichen, Umlauten, %20 und Co??
In welchen Teilen der URL dürfen diese Vorkommen?
2.Mailadressen:
preg_match("/[2]+[a-z|0-9|ä|ö|ü|ß]{1}(@){1}[a-z|0-9|ä|ö|ü|ß|.|_|-]*[a-z|0-9|ä|ö|ü|ß]{1}(.){1}[a-z|0-9|ä|ö|ü|ß]{2,4}$/i",$mailadress);
___
Anmerkungen:
a) was ist mit Sonderzeichen, Umlauten, %20 und Co??
In welchen Teilen der Mailadresse dürfen diese Vorkommen?
Wäre für jede Antwort dankbar!
Vielleicht könnte ich mit eurer Hilfe einen weit ausgereiften regExp basteln...
Danke im Voraus
Schöne Grüße aus dem zurzeit sonnigen BaWü