38:Pythonは標準ライブラリ (モジュール、関数など)が豊富でなんでもできそうですが、正規表現やファイル操作、クリップボード操作、Webスクレイピング操作、表計算形式やデータベース形式の操作など必要に応じて、いろいろな外部モジュールも豊富です。
「正規表現」という言葉を聞いたことがあるだろうか。正規表現はとても便利なので、プログラマーでなくてもマスターしておきたい機能だ。多くのテキストエディタに正規表現を使った置換機能があるので、正規表現を覚えると、Pythonだけでなくあらゆる ...
手作業での文字列検索では、少しでもパターンが複雑になるとコードが肥大化してしまいます。**正規表現(regex)**は、こうした問題をエレガントに解決する、テキスト検索の強力な「ミニ言語」です。 今回は、その正規表現の最も基本的な文法である ...
今回作成するQA対話システムでは、用意した質問回答リストからユーザー発話に近い質問を見つける処理が必要となります。 ここで、これまでに本連載で作成してきた対話システムにおいて、ユーザー発話の内容で分岐する処理を思い出してみましょう。
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは藤浪大弥さんで、テーマは 「ReDoS徹底解説」 (2) です。 <前回 (1) はこちら。> ReDoS対策あれこれ ReDoSの対策として、有効な順に次のものがあります。 セッション ...
本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは藤浪大弥さんで、テーマは 「ReDoS徹底解説」 (1) です。 ReDoS解説にあたって── 本稿の構成など 正規表現に関わる脆弱性として 「ReDoS」 があります。本稿の前半では ...
さまざまな要素を含む文字列を1つの文字列で表現できる「正規表現」を、楽しみながら学んでいけるゲーム「Regex Hunting」が登場したので、実際にプレイしてみました。 サイトにアクセスしたら「Start」をクリック。 するとサイト下部へとスクロールし、3 ...
仕事に、人生に効く一冊。 長い文章を書いているときには、特定の文字列をすばやく見つけることができると便利です。 Googleドキュメントの「検索と置換」は、その役に立ちますが、さらにすごい機能があります。 その隠れた機能というのが「正規表現 ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する