regulärer ausdruck gesucht

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

  • regulärer ausdruck gesucht

    hallo leute

    such einen regulären ausdruck der mir z.b:

    [FILM1]irgend etwas[/FILM] oder auch [FILM23]noch etwas[/FILM]

    in einen brauchbaren link übersetzt

    <a href="/content/movies/movie1.html">irgend etwas</a>
    <a href="/content/movies/movie23.html">noch etwas</a>

    könnt ihr mir helfen, kenne mich mit regulären ausdrücken nicht
    aus.

    grüsse
    killersushi

  • #2
    Code:
    $text = preg_replace("#\[film\](.*?)\[/film\]#i","<a href=\"\\1\">\\1</a>",$text);
    hab ich aus dem stehgreif mal hingeschrieben, obs fuktionier weiss ich nicht

    (sorry das ich den code tag benutzt habe, aber bei dem php tag wurden die backslashs nicht richtig ausgegeben)

    Kommentar


    • #3
      @spea
      du hast was vergessen...
      hinter movie muss noch die nummer rein.

      PHP-Code:
      $text preg_replace('#\\\[film(.*?)\\\](.*?)\\\[/film\\\]#i',
                           
      '<a href="/content/movies/movie$1.html">$2</a>',
                           
      $text); 
      hoffe mal, dass es so passt.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        hi

        danke danke, ihr seit wahre helde! es funkt :-)

        bye

        Kommentar


        • #5
          das beide funktionieren ist klar...

          aber welchen hast du nun genommen, für dein spezielles problem?
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            @Abraxax: habe deine funktion genommen, mit der anderen hat irgend etwas noch nicht gefunkt. noch eine frage zu deinem ausdruck, macht das fregenzeichen aus dem teilausdruck die variabeln $1 und $2? und was bedeutet das #i am schluss?

            grüsse
            Zuletzt geändert von Killersushi; 08.09.2003, 10:28.

            Kommentar


            • #7
              schaue dir das tut zu den regex an...

              alles was in () ist, kannst du hinterher mit $n ansprechend, wobei bei 1 angefangen wird zu zählen.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar

              Lädt...
              X