Nachtwesen: preg_match()-Pattern. Brauche kurz Hilfe...

Hi nochmal!

Ich möchte aus einer URL, wie
http://www.google.de/test/test2/index.html

folgendes extrahieren:
http://www.google.de/

Dies ist mir auch schon gelungen mit:
!http://[^/]+/!iU

Siehe dazu auch: http://regexp-evaluator.de/evaluator/acd366567503fafd45be4f962504cec6/#ergebnis

Nun zum Problem. Nicht alle Links wie der oben haben noch Unterverzeichnisse. Die OHNE Unterordner werden also als:
http://www.google.de
ausgelesen und damit (aufgrund des fehlenden /) nicht mehr gefunden. Ich brauche also ein Pattern das den Link mit und ohne / am Ende extrahiert.

Besten Dank, ich versuchs wirklich zu lernen, aber das empfinde ich als sehr schwer.

Schönes Wochenende Euch allen!!

  1. Hi,

    Ich möchte aus einer URL, wie
    http://www.google.de/test/test2/index.html

    folgendes extrahieren:
    http://www.google.de/

    Dies ist mir auch schon gelungen mit:
    !http://[^/]+/!iU

    Nun zum Problem. Nicht alle Links wie der oben haben noch Unterverzeichnisse. Die OHNE Unterordner werden also als:
    http://www.google.de
    ausgelesen und damit (aufgrund des fehlenden /) nicht mehr gefunden. Ich brauche also ein Pattern das den Link mit und ohne / am Ende extrahiert.

    Versuchs mal mit einem Fragezeichen hinter dem letzten "/", also so:
    !http://[^/]+/?!iU
    oder du lässt den "/" ganz weg:
    !http://[^/]+!iU

    Habs nicht ausprobiert, aber sollte eigentlich klappen.

    mfG,
    steckl

    1. Danke, aber hilft leider alles nix. Das hatte ich alles schon durchprobiert :((

      1. Hi,

        Danke, aber hilft leider alles nix. Das hatte ich alles schon durchprobiert :((

        Habs jetz mal ausprobiert. Du musst noch das "U" am Schluss wegmachen. Es steht für ungierig, damit sucht der Ausdruck so wenig wie möglich. Wenn du es weglässt wird der Ausdruck gierig und socht so viel wie möglich.

        mfG,
        steckl

  2. Ich möchte aus einer URL, wie
    http://www.google.de/test/test2/index.html
    folgendes extrahieren:
    http://www.google.de/

    http://de.php.net/manual/en/function.parse-url.php