書籍レビュー |
正規表現クックブック |
Teach Yourself Reg. Expr. |
Mastering Regular Expr. |
Java正規表現 |
Oracle正規表現 |
正規表現ポケットリファレンス |
正規表現レシピ |
Regex Recipes for Windows |
このサイトについて |
はじめに |
正規表現クイックスタート |
正規表現チュートリアル |
置換文字列チュートリアル |
アプリケーションと言語 |
正規表現の例 |
正規表現リファレンス |
置換文字列リファレンス |
書籍レビュー |
印刷可能なPDF |
このサイトについて |
RSSフィード&ブログ |
「Regular Expressions Cookbook」は、regular-expressions.infoのウェブマスターであるJan Goyvaerts氏と、オールラウンドなJavaScriptエキスパートであり、長年のRegexBuddy愛好家であるSteven Levithan氏によって執筆されました。そのため、実際のレビューではなく、本の内容について説明し、ご自身で判断していただくことにします。
本書では、.NET、Java、JavaScript、XRegExp、Perl、PCRE、Python、Rubyの正規表現フレーバーと、C#、Java、JavaScript、Perl、PHP、Python、Ruby、VB.NETのプログラミング言語を網羅しています。簡単な導入の後、本書は8つの正規表現フレーバーすべてを網羅した詳細な正規表現チュートリアルから始まります。その章の後には、8つのプログラミング言語を同様に網羅し、ソースコードで正規表現を実装する方法に関する詳細なガイドが続きます。これらの章もクックブック形式で提示されています。独自の正規表現を作成する場合や、ソースコードで正規表現を使用したい場合に、達成したいタスクを簡単に選択できます。特にプログラミングガイドでは、すべての言語を網羅するという目標のため、繰り返しが多い部分もありますが、真のクックブックスタイルなので、興味のないプログラミング言語に関する部分は簡単にスキップできます。
残りの章(本の半分以上)では、現実世界の問題と、正規表現を使用してそれらを解決する方法を示しています。これらの問題は、非常に単純な問題や毎日の正規表現タスクから、正規表現でできることの限界を試すような複雑な問題まで多岐に渡り、特に一度だけ行う必要がある場合は、手続き型コードで行うよりも正規表現ベースのソリューションの方がはるかに速いことを示しています。すべての現実世界の問題についても、すべての正規表現フレーバーに対する解決策が示されています。JavaScriptのようにルックビハインドがない機能を補うために、手続き型コードを追加するソリューションもあります。本書では、古くからあるPOSIX標準など、機能が限られた正規表現フレーバーは扱っていません。これらのフレーバーを表紙に掲載して、本のレシピの半分について「この限られたフレーバーではできません」と言うのは避けたいと考えました。
「Regular Expressions Cookbook」は、初めて正規表現を学習したい方、またはスキルを磨いてエキスパートになりたい、初心者から上級中級者までの正規表現スキルを持つ方を対象としています。プログラミング言語に関する章を除き、本書のレシピのほとんどは、EditPad Pro、PowerGREP、または本書の正規表現フレーバーのいずれかを使用するその他のテキストエディターや検索ツールでソリューションを実装するために、プログラミングスキルは必要ありません。プログラミングの章では、使用しているプログラミング言語の基本的な機能と構文に精通していることを前提としていますが、ソースコードで正規表現を使用したことがあるとは仮定していません。
「Regular Expressions Cookbook」は、これまでにないほど実用的な正規表現に関する書籍を目指しており、他の多くの書籍やオンライン記事では軽く触れられているフレーバー固有および言語固有の機能や問題に関する詳細な情報が満載です。読者の皆様によると、その約束を果たしているとのことです。
このウェブサイトの正規表現チュートリアルを既に学習済みであれば、「Regular Expressions Cookbook」のチュートリアル部分(ページ数の約25%を占める)には全く新しい情報は何も見つからないでしょう。しかし、本の残りの75%は非常に価値のあるものとなるでしょう。「Regular Expressions Cookbook」のプログラミングの章には、網羅されているすべての言語について包括的なソースコードスニペットが掲載されていますが、このウェブサイトでは言語ごとに1ページのみです。しかし、本当に「Regular Expressions Cookbook」を入手したいのは、現実世界の問題に対する正規表現ベースのソリューションの詳細な説明のためです。チュートリアルを読むよりも実践して学習したい場合は、「Regular Expressions Cookbook」を強くお勧めします。
| クイックスタート | チュートリアル | ツール&言語 | 例 | リファレンス | 書籍レビュー |
| 正規表現クックブック | Teach Yourself Reg. Expr. | Mastering Regular Expr. | Java正規表現 | Oracle正規表現 | 正規表現ポケットリファレンス | 正規表現レシピ | Regex Recipes for Windows |
ページURL:https://regular-expressions.dokyumento.jp/cookbook.html
最終更新日:2021年8月12日
サイト最終更新日:2024年3月15日
Copyright © 2003-2024 Jan Goyvaerts. All rights reserved.