Seite 1 von 1

reguläre ausdrücke*schon wieder*

Verfasst: 31.07.2006 11:36
von witzigerkiller
Hallo, ich versuche gerade REGEX zu lernen oder wie sich das ganze nennt, nur irgenwie scheine ich das ganze noch nicht verstanden zu haben....

Code: Alles auswählen

<?Php

$mail = "witzigerkiller@aol.com";

if ( preg_match("/[a-z0-9]{3,}+@[a-z0-9]{3,}+.[a-z0-9]{2,}/i"))
{
	echo "richtig";
}

?>
Fehler:
Warning: preg_match() expects at least 2 parameters, 1 given in C:\Programme\xampp\htdocs\mail.php on line 5

Verfasst: 31.07.2006 12:03
von FatFreddy
Die Antwort steht im zweiten Zitat.

Du mußt der Funktion schon mitteilen in welchem Text sie nach Übereinstimmung suchen soll.
Hier gibt es Hilfe zu preg_match()

FatFreddy

Verfasst: 31.07.2006 14:39
von cYbercOsmOnauT
Empfehlenswerter Link für Reguläre Ausdrücke: http://www.regenechsen.de/phpwcms/index.php?regex_dt_tb

Gruß,
Tekin

Verfasst: 31.07.2006 16:06
von witzigerkiller
lol diese kleinen fehler..... aber wie ich sehe stimmt mein regulärer ausdruck

Verfasst: 31.07.2006 16:08
von Jensemann
witzigerkiller hat geschrieben:lol diese kleinen fehler..... aber wie ich sehe stimmt mein regulärer ausdruck
So oft wie du diese kleinen Fehler machst, solltest du vielleicht etwas mehr Sorgfalt walten lassen ...

Verfasst: 31.07.2006 23:45
von cYbercOsmOnauT
witzigerkiller hat geschrieben:lol diese kleinen fehler..... aber wie ich sehe stimmt mein regulärer ausdruck
Wenn ich mir eine Anmerkung erlauben darf: Der Fehler zeigt, dass Du die Nutzung der Funktion noch nicht wirklich begriffen hast.

Verfasst: 31.07.2006 23:53
von witzigerkiller
doch doch hab ich schon, aber ich hab zum ersten mal pre_match() benutzet und bei php.net nachgeschaut aber hab dann vergessen den subject[] anzugeben....

Verfasst: 01.08.2006 01:28
von JHO-Clan
Jaja --> Diese Supporter immer: Von den eigenen Fehlern ablenken, indem man auf mögliche Fehler anderer Aufmerksam macht...

Und diese Admins immer, mit ihren Beiträgen, die uns alle um so viel Wissen erreichern...

HERRLICH!

--> LOL -- dafür hab ich ne Verwarnung bekommen.