kostenloser Webspace werbefrei: lima-city


Reguläre Ausdrücke

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    robftp

    Kostenloser Webspace von robftp

    robftp hat kostenlosen Webspace.

    Hi,

    aus einer riesigen Variable möchte ich mittels preg_match_all diesen string

    ecx.images-amazon.com/images/I/51jh9S-RzvL.jpg

    herausfiltern. Wobei ecx und jpg immer Anfang und Ende bilden.
    Bisher nutz ich folgenden regulären ausdruck, der leider nicht genau das macht was ich möchte

    $result = preg_match_all('#https?://\S+#', $data, $subpattern);

    Ehrlich gesagt kapiere ich bis heut die Syntax dieser Ausdrücke nicht.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. $result = preg_match_all('#ecx.+?jpg#', $data, $subpattern);

    der Ausdruck:
    - suche nach "ecx" (ecx)
    - und matche danach alles bis die folgende Ausdruck zutrifft, das "+" heißt, dass dabei mindestens ein Zeichen gefunden werden muss (.+?)
    - der folgende Ausdruck ist jpg, dieser schließt die vorangegangene Suche ab (jpg)

    dein Beispiel macht folgendes:
    - suche nach "http://" oder "https://" das Fragezeichen bedeutet 0-mal oder 1-mal (https?://)
    - Matche danach alle Zeichen, außer Leerzeichen jeglicher Art, sprich Zeilenumbrüche, Tabs, Leerezeichen usw. (\S+)

    Mit freundlichen Grüßen

    Beitrag zuletzt geändert: 18.5.2011 21:30:33 von nemoinho
  4. Autor dieses Themas

    robftp

    Kostenloser Webspace von robftp

    robftp hat kostenlosen Webspace.

    korrek!

    $result = preg_match_all('#ecx(.+?)jpg#', $data, $subpattern);


    funktioniert so wie ich es will vielen Dank nemoinho!
  5. kann gelöscht werden...

    Beitrag zuletzt geändert: 18.5.2011 23:47:23 von fabo
  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!