tmomas
(tmomas)
1
問題: 括弧の前後に文字がある場合、括弧内のテキストに太字の書式が適用されません。
太字にしたい例文 (5255):
1.0.15 Build 20200721 rel.40773(5255)
40773**(5255)** → 不具合
40773(5255)
407735255
ここで、1 行目の末尾にピリオドを 1 つ追加します。
1 行目、2 行目、3 行目がどのように変化するか注意してください:
40773**(5255).
40773(5255)
407735255**
他の例で試してみる
括弧なし: すべて正常。
parentheses → 正常
parentheses → 正常
aparentheses1 → 正常
aparenthesesa → 正常
aparentheses.1 → 正常
aparentheses#1 → 正常
aparentheses?1 → 正常
括弧あり: 奇妙な現象が発生します。
parentheses → 正常
(parentheses) → 正常
**(parentheses)**1 → 不具合
(parentheses).1 → 正常
**(parentheses)**a → 不具合
(parentheses).a → 不具合
(parentheses)#1 → 正常
(parentheses)?1 → 正常
a**(parentheses)1 → 不具合
a(parentheses)**1 → 不具合
a**(parentheses)**1 → 不具合
空白行で区切られた同じ行が 2 回
paren**(thes)**es → 不具合
paren**(thes)**es → 不具合
上記と同じですが、空白行での区切りはありません
(paren)theses → 不具合
paren(theses) → 不具合
justin
(Justin DiRose)
2
記憶が正しければ、これは Markdown 仕様の制限です。
私たちが従っているのはこの仕様です。こちらで試してみてください——動作しません。
パーサーが効率的に行えることには限界があり、ご説明のような動作をする Markdown パーサーを私は見たことがありません(間違っている可能性はありますが)。