エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
なぜかRustで言語処理100本ノック ~第3章 後編~ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
なぜかRustで言語処理100本ノック ~第3章 後編~ - Qiita
前編はこちら 第3章: 正規表現 前編に加え、URLエンコード用にpercent_encodingを、(rustのライブラリの... 前編はこちら 第3章: 正規表現 前編に加え、URLエンコード用にpercent_encodingを、(rustのライブラリの)curlを用いております。 25. テンプレートの抽出 記事中に含まれる「基礎情報」テンプレートのフィールド名と値を抽出し,辞書オブジェクトとして格納せよ. かなり難しかったです。というのもテンプレートの形が、{{テンプレート名|key1=value1|key2=value2}}という形なのですが、このvalueのところに|(縦棒)や}}が入る場合があるようで、汎用的にしようと思うとどうしても構文解析的なことをする必要があり、正規表現では書けなかったのです。ですが、今回の場合に限ると|(縦棒)は必ず行の先頭で、最後の}}はこれだけで単独の行に存在していたので、その仮定のもとに書くとなんとか抽出できました。前編を書くのに時間がかかったのは(最初はここまで前編に入れよ