http://msdn2.microsoft.com/de-de/library/ms241442(VS.80).aspx
Das Problem wurde schonmal angesprochen, hervorgerufen wird es wohl von den Klammern in der URL.
Rufus t. Firefly wrote: > Das Problem wurde schonmal angesprochen, hervorgerufen wird es wohl von > den Klammern in der URL. Die sind aber laut RFC1738 nicht kodierungspflichtig.
Ich denke, die Forensoftware (bzw. Andreas) will die Schreibweise (URL) bei der Filterung/Markierung der URLs behandeln (s. auch Beitrag "Re: Bug in Linkmarkierung?"). Dabei wird möglicherweise der Anfang der URL durch das http... erkannt und das Ende durch ein Whitespace oder halt durch das )-Zeichen. Das geht im vorliegenden Beispiel schief.
Jetzt sollten alle URLs richtig verlinkt werden.
1 | url_regex = /(https?:\/\/[^\s]+[^;,.?!\)\]\s])/is |
Einfach: x http://www.example.com z x http://www.example.com/ z x http://www.example.com/xyz?bla=1&2#a z x http://www.example.com/test(1).txt z In Klammern: x (http://www.example.com/test.txt) z x (http://www.example.com/test(1).txt) z x [http://www.example.com/test.txt] z x [http://www.example.com/test[1].txt] z x (http://www.example.com/xyz?bla=1&2#a) z x (http://www.example.com/test(1).txt#a) z x [http://www.example.com/xyz?bla=1&2#a] z x [http://www.example.com/test[1].txt#a] z Mit Satzzeichen: x http://www.example.com/test(1,2,3).txt?bla=1&2#a. z x http://www.example.com/test(1,2,3).txt?bla=1&2#a! z x http://www.example.com/test(1,2,3).txt?bla=1&2#a? z x http://www.example.com/test(1,2,3).txt?bla=1&2#a; z x http://www.example.com/test(1,2,3).txt?bla=1&2#a, z Mit Satzzeichen in Klammern: x (http://www.example.com/test(1,2,3).txt?bla=1&2#a.) z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a!) z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a?) z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a;) z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a,) z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a). z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a)! z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a)? z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a); z x (http://www.example.com/test(1,2,3).txt?bla=1&2#a), z
Vom RFC her sind Komma und Ausrufezeichen ganz normale Zeichen. Allerdings sind sie wahrscheinlich so selten in URLs, dass es Sinn hat, sie lieber als Satzzeichen zu betrachten.
Der Link im Beitrag des Threaderstellers sieht jetzt korrekt aus. Dank an Andreas.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.