Wikipedialinks fehlt die letzte Klammer

Moderator Persönliche Seite
Simon K. schrieb:
> Den Fehler könnte man eventuell beheben, indem man öffnende und
> schließende Klammern parst (innerhalb eines Links) und guckt, ob se
> dazugehören könnte oder nicht.

Wenn du jetzt dem Andreas noch einen regulären Ausdruck lieferst,
der genau das macht, dann wird er ihn sicher sofort übernehmen. ;-)

Soweit ich weiß, ist die komplette URL-Erkennung nämlich ein einziger
RE, und es ist schon eine ziemliche Kunst, damit alle sinnvollen
Fälle zu erschlagen, insbesondere willst du ja auch Fälle wie ein
Beispiel (http://mit.beispiel/url) ordentlich geparst haben...

Damit die Erkennung ordentlich funktioniert, ist es auch zwingend
notwendig, dass man das URL-Schema (also typischerweise ein "http:"
oder "ftp:") sauber mit angibt und nicht aus Faulheit weglässt,
weil einem die Brause ja sowieso immer gleich ein http:// voranstellt.
Ich habe gerade eben wieder einen Beitrag editieren müssen, damit der
Link auch klappt (leider hatte der Poster auch keine Mailadresse
hinterlassen wollen, sodass ich ihn nicht per email auf den kleinen
aber wichtigen Unterschied aufmerksam machen konnte).
Rufus Τ. Firefly schrieb:
> ganz offensichtlich setzt Andreas andere Prioritäten.

Nun, dann möge man dies als eine Erinnerung betrachten, dass das Problem 
nach wie vor besteht und einer Lösung harrt. Nach beinahe fünf Jahren 
wird man darauf wohl einmal hinweisen dürfen.

Da dieser Fehler in den meisten Fällen in Zusammenhang mit 
Wikipedia-Links auftreten dürfte, könnte ein möglicher 
Lösungsalgorithmus so aussehen:

1
1. Prüfe den Textinhalt eines Postings auf Links [dies ist bereits implementiert]
2
2. Wenn ein Link erkannt wurde: Prüfe, ob dieser das Wort "wikipedia" enthält.
3
   Wenn ja: Weiter bei 3.
4
   Wenn nein: Verfahre wie bisher [dies ist bereits implementiert]
5
3. Prüfe ob der Link eine öffnende Klammer enthält. Ist dies der Fall, so ist 
6
   davon auszugehen dass auch eine schließende Klammer existiert, und zwar 
7
   genau als letztes Zeichen des Links.

Es gibt übrigens noch eine weitere, sehr einfache Lösung: Man gestattet 
dem Benutzer das manuelle Markieren von Links, zum Beispiel mittels 
URL-Tags.
Persönliche Seite
Mark Brandis schrieb:
> Da dieser Fehler in den meisten Fällen in Zusammenhang mit
> Wikipedia-Links auftreten dürfte

Irrelevant. Er tritt bei jedem Link auf, der mit einer schließenden 
Klammer endet.

> Es gibt übrigens noch eine weitere, sehr einfache Lösung:

Ach.

Wie bereits ad nauseam vorgetragen: Das ist alleine Andreas' 
Angelegenheit, denn nur er kümmert sich um die Forensoftware.

Der Fehler wurde übrigens auch nach 2009 diskutiert:

Beitrag "Fehler bei Links mit Klammern"

Dort wurde auch ein Workaround genannt, der ohne jeden Zweifel als 
umständlich zu gelten hat, aber immerhin funktionierende Links zur Folge 
hat.
Moderator
Ich weiß nicht, welchen Browser ihr benutzt. Mein Firefox ersetzt
jedenfalls beim Kopieren des Inhalts des URL-Eingabefelds Sonderzeichen
wie die Klammern automatisch durch ihre %<hex>-Äquivalente.

Damit ist für mich das Problems schon seit langem keines mehr.
Yalu X. schrieb:
> Ich weiß nicht, welchen Browser ihr benutzt. Mein Firefox ersetzt
> jedenfalls beim Kopieren des Inhalts des URL-Eingabefelds Sonderzeichen
> wie die Klammern automatisch durch ihre %<hex>-Äquivalente.
>
> Damit ist für mich das Problems schon seit langem keines mehr.

Soll nun die Wahl eines bestimmten Browsers das Problem lösen? Die 
Sichtweise erscheint mir ein bisschen fragwürdig zu sein. Schließlich 
ist der Benutzer immer noch frei in der Wahl seines Browsers. Oder 
manchmal ist er es auch nicht: Wenn er z.B. in der Firma nur den 
Internet Explorer benutzen darf und es ihm nicht gestattet ist, einen 
anderen Browser zu installieren. Auch ein USB Stick mit mobiler 
Firefox-Installation kann da je nach Firma und den Vorgaben der dortigen 
IT womöglich keine Abhilfe schaffen.

Die Zeiten, in denen eine Homepage für die Benutzung mit einem 
bestimmten Browser ausgelegt war, oder zumindest ein bestimmter Browser 
bevorzugt wurde, wollten wir doch schon lange hinter uns gelassen haben. 
Die Standards leben hoch! ;-)

> und das hier wird draus:
>
> http://de.wikipedia.org/wiki/Thread_%28Informatik%29
>
> Ist natürlich nicht so schön anzusehen.

Dem stimme ich zu. Als eine abgeschlossense Lösung, bei der forenseitig 
nichts mehr zu tun ist, würde ich es daher auch nicht betrachten wollen.
Gast
Yalu X. schrieb:
> Ich weiß nicht, welchen Browser ihr benutzt. Mein Firefox ersetzt
> jedenfalls beim Kopieren des Inhalts des URL-Eingabefelds Sonderzeichen
> wie die Klammern automatisch durch ihre %<hex>-Äquivalente.
Gab es hier nicht mal eine Diskussion darüber? Der Inhalt war, dass der 
Browser machen soll, was man ihm sagt und nicht, was er meint.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.