Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
RA Problem [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
RA Problem


 
Pat-ro
25-10-2004, 12:24 
 
Hi @ all

Habe ein Problem mit Regulären Ausdrücken. Warum gibt er mir diese
Meldung aus:
Warning: No ending delimiter '^' found in * line 99

Wenn ich folgende Anfrage stelle:
$email = "info@web.de";

if(preg_match("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z]{2,4})$", $email))
{
print "YES";
die();
}


Verstehe ich nicht den der Syntax des Regulären Ausdruckes ist korrekt

Thx
Pat-ro

 
mrhappiness
25-10-2004, 12:26 
 
Original geschrieben von Pat-ro
Verstehe ich nicht den der Syntax des Regulären Ausdruckes ist korrekt nein

delimiter ist das erste und letzte zeichen des ausdrucks (abgesehen von optionalen modifieren)
diese delimiter müssen gleich sein

jetzt schau dir dein erstes zeichen an und dein letztes, ich finde nicht, dass die sich übermäßig ähnlich sehen...

im handbuch nahclesen wäre eventuell auch gut, bevor falsche behauptungen über korrekte syntax zu machen

 
Pat-ro
25-10-2004, 12:30 
 
Also, erstmal vielen Dank....

Ich habe, da ich mich gerade mit Regulären Ausdrücken auseinandersetzte, ein Buch zur Rate gezogen und diesen Regulären Ausdruck aus diesem Buch abgeschrieben.

Und in diesem Buch steht drin, dass das Zeichen "^" den Beginn der Zeichenkette und das Zeichen "$" das Ende kennzeichnen.

Ich muss allerdings dazu fragen ob sich von der Verarbeitung von Regulären Ausdrücken zwischen PHP4 & PHP5 etwas geändert hat den in diesem Buch wurden die RA nur mit PHP5 getestet?

Thx
Pat-ro

 
mrhappiness
25-10-2004, 13:34 
 
das eine hat mit dem anderen nichts zu tun

lies http://www.php-resource.de/tutorials/read/10/1/

 
Pat-ro
25-10-2004, 15:42 
 
Ok Vielen Dank.

Habs verstanden :D

PS: Habs im Buch überlesen

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:37 Uhr.