プロのプログラマー来てくれ!!
■ このスレッドは過去ログ倉庫に格納されています
今5chブラウザー作ってるんだけどレスの内容の文字からアンカーやハイパーリンクや画像リンクを抽出して1つのRichTextBlockなどのビューに配置したいんだけどなんか方法ありますか? >>2
だよなぁ…
一行ずつRegexをかけていく方法しか思いつかない 今の予定ではレスの内容を文字列にする
文字列を1行ずつにわける
1行ごとにアンカー、ハイパーリンク、画像のURLがあるかを確認
あったらその行をそれ用のコントロールをRichTextBlockに追加
なかったらその行をRichTextBlockのテキストに追加
みたいなクソだるいことしようとしてる textの他にhasAnchorとかhasPictureみたいなのを持つモデルをnewするタイミングで計算させてメンバに保持させて、xamlとかヘルパーとかでその値参照して表現変えさせるとかでいいんじゃね >>9
それは1行毎じゃなくテキスト全体でRegexマッチを行ってそのテキストの何文字目から何文字目がそれです的なこと?
RichTextBlockが文字とコンポーネントをそれぞれ分けて記述しないといけない… とりまオープンソースで作ってるから
どういう現象が起こってるのかわかりやすいと思う
https://github.com/VipperNanashi/5chBrowser
この動画の最後あたりの<a href~>ってのがアンカー
https://youtu.be/5AWHC-dSQsk ■ このスレッドは過去ログ倉庫に格納されています