kostenloser Webspace werbefrei: lima-city


Perl Socket

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    a******9

    Hallo...
    Ich bin gerad am umschreiben eines Perl Skriptes. Da bin ich jetzt auf diesen Code gestoßen:

    ($result) = <$socket> =~ /\r\n\r\n(.+)/s;

    Was bewirkt der genau? Also das Ergebnis ist, dass Daten vom Socket ausgelesen werden. Aber was bedeutet dabei =~ /\r\n\r\n(.+)/s; ?

    mfg andy2309
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Nach meiner Einsch&#228;tzung handelt es sich dabei um einen regul&#228;ren Ausdruck
    /\r\n\r\n(.+)/s;
    Dieser Ausdruck sucht nach einem Carriage Return, einer Newline, noch einem Carriage Return und noch eine Newline (unter Windos enrspricht das 2 mal <enter> dr&#252;cken)
    Danach wird nach mindestens einem anderem beliebigen Zeichen gesucht.
    Das s am Ende sorgt daf&#252;r, dass die Zeichenkette als eine einzelne Zeile betrachtet wird(Es wird schlie&#223;lich nach Zeilenumbr&#252;chen gesucht!)

    Mehr zu Regul&#228;ren Ausdr&#252;cken findest du hier:
    de.selfhtml.org/perl/sprache/regexpr.htm

    Der ~ Operator ist f&#252;r die Negation eines boolschen Ausdrucks zust&#228;ndnig.
    Wahrscheinlich bedeutet das, dass das Suchergebnis (Treffer oder nicht-Treffer) vertauscht wird.
  4. Autor dieses Themas

    a******9

    Ok danke. Dann wei&#223; ich Bescheid.
  5. thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    Auf Wunsch:

    *CLOSED*

    Bei R&#252;ckfragen PN an mich.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!