Alex: RegEx: Bilder und Links anzeigen wie hier im Forum

Hallo,
weiß jemand, wie die RegEx lautet, um Bilder (und Links) so wie hier im Forum darzustellen?

Ich habs mal so probiert:

$text = ereg_replace("(!(.*)(])","<img src="\2">",$text);

...aber wenn danach irgendwo noch eine ")" kommt, funktionoert's nicht mehr richtig. Anstatt (.*) muss was rein, damit keine Lehrzeichen rein kommen (oder so...). Ist bestimmt ganz eibfach - ich hab bloß keine Ahnung von RegEx.

Danke für Hilfe und Grüße, Alex

  1. Hallo,

    weiß jemand, wie die RegEx lautet, um Bilder (und Links) so wie hier

    im Forum darzustellen?

    Schau dir doch einfach an, wie das hier gemacht wird:

    http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/selfforum/selfforum-cgi/shared/Encode/Posting.pm?rev=1.10&content-type=text%2Fvnd.viewcvs-markup

    Da wird im Grunde mit dem RegEx

    '[([Ll][Ii][Nn][Kk]):\s*([^]\s]+)\s*]'

    gearbeitet und dann ueberprueft, ob die angegebene URL gueltig ist.

    Ich habs mal so probiert:

    $text = ereg_replace("([image:)(.*)(])","<img src="\2">",$text);

    Du hast vergessen, dass '*' greedy ist.

    Gruesse,
     CK

    1. Hallo,

      '[([Ll][Ii][Nn][Kk]):\s*([^]\s]+)\s*]'

      ...kann man das in PHP auch so machen?

      Alex

      1. Hallo,

        '[([Ll][Ii][Nn][Kk]):\s*([^]\s]+)\s*]'

        ...kann man das in PHP auch so machen?

        Alex

        ja kann man schon, nur nicht mit ereg_replace sondern mit preg_replace