Brauche ein Suchmuster - please help

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Brauche ein Suchmuster - please help

    Hy zusammen.

    Ich bin grad dabei, ein kleines Script zu schreiben und bin dabei an meine Grenzen gestoßen...


    Ich benötige ein Suchmuster mit folgendem Aufbau:

    vorhanden ist die variable $nummer

    $suchmuster = "http:// PLATZHALTER $nummer PLATZHALTER LEERZEICHEN";

    also es soll von http:// über $nummer bis zum folgenden leerzeichen gesucht werden.

    Mein problem ist, dass ich durch die suchmuster null durchsteige... ich hab hier einige vor mir, aber ich schnall den zusammenbau nicht...

    wer kann mir so ein suchmuster zusammensetzen?

    greetz
    batida444

  • #2
    und was willst du finden? die ganze url? einen teil davon?
    1101100 1101001 1100110 1100101 1101001 1110011 1100001 1100010 1101001 1110100 1100011 1101000

    /(bb|[^b]{2})/

    Kommentar


    • #3
      die komplette url.

      ich habe eben den wert $nummer und möchte in einem text mittels preg_replace einen vorhandenen link finden und durch einen anderen ersetzen.

      ich hab mir das tutorial von sky schon durchgelesen, aber wirklich verstanden hab ich es nicht.. :-(

      greetz
      batida444

      Kommentar


      • #4
        so?

        PHP-Code:
        <?php

            $number 
        134314;
            
        $pattern '/http:\/\/.*?'.$number.'.*? /s';
            
        $string 'foo bar foobar http://www.134314.de foo bar foobar';
            
        preg_match($pattern$string$matches);
            
        print_r($matches);

        ?>
        1101100 1101001 1100110 1100101 1101001 1110011 1100001 1100010 1101001 1110100 1100011 1101000

        /(bb|[^b]{2})/

        Kommentar


        • #5
          krieg ne fehlermeldung beim testen ?

          Warning: Unknown modifier '/' in meineurl/testscript.php on line 6
          Array ( )

          Zeile 6:
          preg_match($pattern, $string, $matches);


          greetz
          batida444

          Kommentar


          • #6
            achso ... das forum frisst ja backslashes

            also die beiden slashes bei http:// jeweils mit einem backslash escapen.
            1101100 1101001 1100110 1100101 1101001 1110011 1100001 1100010 1101001 1110100 1100011 1101000

            /(bb|[^b]{2})/

            Kommentar


            • #7
              ich glaub, das ist es :-D

              werds mal im kompletten script testen und dann nochmal bescheid geben...

              vielen vielen dank erstmal :-)

              greetz
              batida444

              Kommentar


              • #8
                also die beiden slashes bei http:// jeweils mit einem backslash escapen.
                oder andere delimiter verwenden.
                Die Zeit hat ihre Kinder längst gefressen

                Kommentar


                • #9
                  ok, das haut soweit hin...

                  nun hab ich allerdings ein anderes problem *grmls*

                  trotzdem vielen dank :-)

                  greetz
                  batida444

                  Kommentar

                  Lädt...
                  X