Michael <[EMAIL PROTECTED]> schrieb am 14.09.2001

MH> Hallo Purodha,

>> JG> http://http://....
>> 
>> Ja bekannt. Nur verstehe ich noch nicht, warum,
>> 
>>         if(!preg_match('-^([a-zA-Z0-9]+)://-', $urs))
>>         {
>>                 $urs = ('http://'.$urs);
>>         }
>> 
>> offenbar matcht die regexp aus der ersten Zeile nie, auch wenn
>> schon http:// da steht.

MH> was bedeutet der Dash am Anfang von '-^(a.z...'?

MH> Alles Gute w�nscht
MH>         Michael


Die dashes am Anfang und am Ende sind Separatoren, so aehnlich,
wie bei sed oder vi  ...s/alt/neu/g  das '/' (oder eben ein
anderer Separator) wirkt.  Das ist eine Eigenschaft aller
Preg_xxx Funktionen (perl compatible regexp) - ein bischen
Tippaufwendig, aber kann eine Menge escapes ersparen und
fuehrt so doch oft zu lesbarerem Zeuch trotz erhoehter
Flexibilitaet.
Aber hier durfte ich wegen der "-" in "a-zA-Z0-9" keine
dashes verwenden, das war in der Tat auch verkehrtgewesen.

Gruesse von Purodha - e-mail: <[EMAIL PROTECTED]>


_______________________________________________
Global mailing list
[EMAIL PROTECTED]
http://lists.hostsharing.net/mailman/listinfo/global

Antwort per Email an