Sansi: Jquery Linkification

Hallo!

folgendes Script:

<script src="js/jquery-1.3.2.min.js"></script>  
<script type="text/javascript">  
$(document).ready(function() {  
 var linkable_content = $("body").html().replace(/(https?:\/\/[^ ;|\\*'"!,()<>]+\/?)/g,'<a href="$1">$1</a>');  
 $("body").html(linkable_content);  
});  
</script>  
  
<BODY>  
google.de<br>  
www.google.de http://www.google.de<br>  
</BODY>

Wie erreiche ich, dass aus allen 3 anklickbare Links werden?

Sansi

  1. Wie erreiche ich, dass aus allen 3 anklickbare Links werden?

    Überhaupt nicht - während http://www.example.com noch als URL identifzierbar ist, wird es bei www.example.com schon schwierig. Bei example.com unmöglich.

    Ausserdem ignorierst du in deiner Prüfung vollständig, dass entsprechende Zeichenketten "irgendwo" vorkommen dürfen.

    1. Wie erreiche ich, dass aus allen 3 anklickbare Links werden?

      Überhaupt nicht - während http://www.example.com noch als URL identifzierbar ist, wird es bei www.example.com schon schwierig. Bei example.com unmöglich.

      öhm was ist da schlimm dran?
      Ich würde meine "Suche" so definieren (Pseudo-regex):
      '" "(*)@(*)"."(*)" "'
      Beispiel: asdfadsf asdfasdf mail@dsfasdf.de asdfasdf asdfadsfa

      '" "(*).de|com|ect" "'
      Beispiel: google.de google.com sdfsdfsd google.com sadasd

      Ausserdem ignorierst du in deiner Prüfung vollständig, dass entsprechende Zeichenketten "irgendwo" vorkommen dürfen.

      Ja weil ich alles parsen will :-)

      Sansi

      1. hi,

        Ausserdem ignorierst du in deiner Prüfung vollständig, dass entsprechende Zeichenketten "irgendwo" vorkommen dürfen.
        Ja weil ich alles parsen will :-)

        Meine Güte, da ist jQuery aber nichts für Dich, wenn Du das alles selber machen willst.

        Hotti

      2. Ja weil ich alles parsen will :-)

        Beispiel:
        <img src="http://example.com/foo.png" alt="'Foo'-Bild auf example.com" />

        Deine "Idee" (ungeachtet der korrektheit des Ausdrucks) würde folgendes draus machen:

        <img src="<a href="http://example.com/foo.png">http://example.com/foo.png</a>" alt="'Foo'-Bild auf <a href="example.com">example.com</a>" />

        Das ist weder sinnvoll noch gültig.