tmomas
(tmomas)
16. Oktober 2020 um 18:21
1
Problem: Keine Fettdruck-Formatierung für Text in Klammern, wenn vor oder nach den Klammern weitere Zeichen stehen.
Beispieltext, in dem wir (5255) hervorheben möchten:
1.0.15 Build 20200721 rel.40773(5255)
40773**(5255)** → NOK
40773 (5255)
407735255
Nun fügen wir am Ende der ersten Zeile einen Punkt hinzu.
Beachten Sie, wie sich die 1., 2. und 3. Zeile ändern:
40773**(5255).
40773 (5255)
40773 5255**
Mit anderen Beispielen experimentieren
Keine Klammern: Alles in Ordnung.
Klammer n → OK
Klammern → OK
aKlammer n1 → OK
aKlammer na → OK
aKlammer n.1 → OK
aKlammer n#1 → OK
aKlammer n?1 → OK
Mit Klammern: Merkwürdiges Verhalten.
Klammer n → OK
(Klammer n) → OK
(Klammer n)1 → NOK
(Klammer n).1 → OK
(Klammer n)a → NOK
(Klammer n).a → NOK
(Klammer n)#1 → OK
(Klammer n)?1 → OK
a**(Klammern)1 → NOK
a (Klammer**n)1 → NOK
a**(Klammer**n)1 → NOK
Zwei identische Zeilen, getrennt durch eine Leerzeile
Klam**(mer**n) → NOK
Klam**(mer**n) → NOK
Gleich wie oben, jedoch ohne Leerzeile als Trennung
(Klam mer)n → NOK
Klam**(mer**n) → NOK
justin
(Justin DiRose)
16. Oktober 2020 um 19:26
2
Wenn ich mich recht erinnere, ist dies eine Einschränkung der Markdown-Spezifikation.
The following case also illustrates the need for opening and
closing backtick strings to be equal in length:
```````````````````````````````` example
`foo``bar``
.
<p>`foo<code>bar</code></p>
````````````````````````````````
## Emphasis and strong emphasis
John Gruber's original [Markdown syntax
description](http://daringfireball.net/projects/markdown/syntax#em) says:
> Markdown treats asterisks (`*`) and underscores (`_`) as indicators of
> emphasis. Text wrapped with one `*` or `_` will be wrapped with an HTML
> `<em>` tag; double `*`'s or `_`'s will be wrapped with an HTML `<strong>`
> tag.
This is enough for most users, but these rules leave much undecided,
Dies ist die Spezifikation, der wir folgen. Probieren Sie es dort aus – es funktioniert auch dort nicht.
Es gibt Grenzen dafür, was Parser auf performante Weise leisten können, und ich kann nicht behaupten, einen Markdown-Parser gesehen zu haben, der so funktioniert, wie Sie es beschreiben, auch wenn ich mich irren könnte.