Closed tkntrec closed 3 years ago
ありがとうございます。
一点だけ、852行目の para.Inlines.Add(m.Value);
ですが、
para.Inlines.Add(text.Substring(m.Index, m.Length));
としたい、つまり表示部分はReplaceUrlDictionaryで置換する前のオリジナルにしたいです。
System.Uri
はホスト名要素に()
があると例外になるみたいですね。RFC的にはそりゃそうだですが、一方でパス要素以下ではわりと()
が使われるのでどうしたもんか…ってところです。差し当たり現状のマッチングを維持しようと思います。
反映しました。
抽出強化、テレ東なんかの手抜きリンクなんかも概ね拾えてますね。
テレ東なんかの手抜きリンク
そしてこういうのに限ってhttps
にも未対応(http
オンリー)だったりする…
かといってhttp
を仮定してリンク作るのはあまり良い習慣じゃないので、過渡期と思って諦めます。
テレビ朝日 4/11 23:55からの番組の説明にエラーとなる表現がありました。 マッチングで回避可能かもしれませんが、一応無視する処置を提案してみます。
番組説明よりエラー部分
https://cluster.mu(アプリ「cluster」)