String zerlegen

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

  • String zerlegen

    Hallo,
    ich habe einen String:

    [img ]picsupl/name76.matthias.jpg[/img ]

    ich brauche als Endergebnis:

    name76

    mit : $user['pic1'] = preg_replace('/\[img\].*\/(.*?)\[\/img\]/', '$1', $user['pic1']);

    erhalte ich: name76.matthias.jpg

    komme nicht weiter: habe nochmal $user['pic'] = strstr($user['pic1'], '.'); versucht, kommt heraus:

    .matthias.jpg

    Hat da noch jemand eine Idee?

    Gruß
    Heiner

  • #2
    ist das format immer ???/wichtig99.???

    gruss

    Kommentar


    • #3
      [img ]picsupl/name76.matthias.jpg[/img ]

      Das fettgedruckte ist immer gleich,
      also [img ]picsupl/
      und
      [/img ]

      name76.matthias.jpg

      könnte auch sein:

      irgendwas.Bild05.matthias.jpg

      dann bräuchte ich

      irgendwas

      Kommentar


      • #4
        mit strpos() suchst du dann bis zum /. hast du die position, läßt du alles bis dahin wegschneiden, dann dasselbe bis zum Punkt, nur daß du den Rest wegschneiden mußt.

        gruss

        Kommentar


        • #5
          preg_match('$/([^\.]*)$', $user['pic1'], $regs);
          $user['pic1'] = $regs[1];

          oder

          preg_match('$/(.*?)\.$', $user['pic1'], $regs);
          $user['pic1'] = $regs[1];
          mein Sport: mein Frühstück: meine Arbeit:

          Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

          Kommentar


          • #6
            PHP-Code:
            $str "[img ]picsupl/name76.matthias.jpg[/img]";
            preg_match("/\[img\]picsupl\/(.*)\.(.*)\.(jpg|jpeg|gif)\[\/img\]/"$str$args);
            print_r($args); 
            zu escapen (das board mags ned *g*): [ ] / .

            Code:
            (
                [0] => [img ]picsupl/name76.matthias.jpg[/img]
                [1] => name76
                [2] => matthias
                [3] => jpg
            )
            mfg,
            [color=#0080c0]Coragon[/color]

            Kommentar


            • #7
              Danke schön erstmal,
              hatte schon 1. Erfolge

              Gruß
              Heiner

              Kommentar

              Lädt...
              X