php suche: php suche - wer kann helfen

ich brauche mal dringend eine Formulierung für eine Suche zwischen:

"asp?ID=" und "&"

ich hab da irgendwie die Peilung verloren, verucht habe ich's wie folgt :

preg_match_all('@(?<=asp?ID=)(.*?)&@',$c, $treffer);

klappt aber net ...

thanks

  1. Hello,

    ich brauche mal dringend eine Formulierung für eine Suche zwischen:

    "asp?ID=" und "&"

    ich hab da irgendwie die Peilung verloren, verucht habe ich's wie folgt :

    preg_match_all('@(?<=asp?ID=)(.*?)&@',$c, $treffer);

    Wo willst Du das denn suchen?
    Woher kommt der String?

    Wie wäre es, eine fertige Funktion für die Zerlegung der URi zu benutzen?

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

    Liebe Grüße aus Syburg bei Dortmund

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hello,

      ich brauche mal dringend eine Formulierung für eine Suche zwischen:

      "asp?ID=" und "&"

      ich hab da irgendwie die Peilung verloren, verucht habe ich's wie folgt :

      preg_match_all('@(?<=asp?ID=)(.*?)&@',$c, $treffer);

      Wo willst Du das denn suchen?
      Woher kommt der String?

      Wie wäre es, eine fertige Funktion für die Zerlegung der URi zu benutzen?

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

      Liebe Grüße aus Syburg bei Dortmund

      Tom vom Berg

      hmmm, ich will damit eine Seite analysieren, die ich vorher in dem String $c gespeichert habe. sonst funzt das auch immer, nur jetzt sind bei der suche die 3 Sonderzeichen bei "asp?ID=" das "?" und das "=" und bei der nächsten eingrenzung das "&", wenn ich statt dessen wort1 und wort2 nehme gehts ja ...  '@(?<=wort1)(.*?)wort2@' ... was aber nu bei diesen Sonderzeichen das "" hilft nicht ...

      1. Hi,

        bitte zitiere vernuenftig, und nicht gedankenlos einfach alles!

        nur jetzt sind bei der suche die 3 Sonderzeichen bei "asp?ID=" das "?" und das "=" und bei der nächsten eingrenzung das "&", wenn ich statt dessen wort1 und wort2 nehme gehts ja ...  '@(?<=wort1)(.*?)wort2@' ... was aber nu bei diesen Sonderzeichen das "" hilft nicht ...

        Das sollte es aber. Dann hast du wohl entweder noch zu wenig oder zu viel "Sonderzeichen" entschaerft.

        Aber das musst du ja auch nicht manuell machen, dafuer gibt's preg_quote().

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“
  2. fehler gefunden - > erledigt ;)

    thanks