書評 |
Regular Expr. Cookbook |
Teach Yourself Reg. Expr. |
Mastering Regular Expr. |
Java Regular Expressions |
Oracle Regular Expr. |
Regular Expr. Pocket Ref. |
Regular Expr. Recipes |
Regex Recipes for Windows |
このサイトの他の情報 |
はじめに |
正規表現クイックスタート |
正規表現チュートリアル |
置換文字列チュートリアル |
アプリケーションと言語 |
正規表現の例 |
正規表現リファレンス |
置換文字列リファレンス |
書評 |
印刷可能なPDF |
このサイトについて |
RSSフィードとブログ |
このポケットサイズの60ページの小冊子は、Oracle Database 10gの正規表現サポートについてのみを扱っています。そして、それをうまくまとめています。本の表紙には「ポケットリファレンス」とありますが、実際には短いチュートリアルとリファレンスの両方が含まれています。
チュートリアルは、正規表現の基本的な概念をうまく説明しています。多くの例や詳細な説明は提供していません。しかし、あなたが理解が早く、少し試してみることを厭わなければ、おそらくそれで十分でしょう。Oracleの正規表現フレーバーはかなり限定されているため、説明する必要がある難しい概念は多くありません。
本書の後半は実際のリファレンスです。リファレンスの最初の部分は、利用可能なすべての正規表現トークンと、トークンが何に一致するかの簡潔で明確な説明、および1つまたは2つの例をリストしています。例ではリテラルテキストのみを使用しているため、特定のサンプルデータベースを必要とせずにOracleで試すことができます。
リファレンスの2番目の部分は、Oracleの4つの正規表現関数、REGEXP_INSTR、REGEXP_LIKE、REGEXP_REPLACE、REGEXP_SUBSTRについて説明しています。これら4つの関数が受け入れるすべてのパラメータは、これらのパラメータのすべての可能な値が何をするかを明確に示して、完全に説明されています。本書では、各関数について、再びリテラルテキストのみを使用して、いくつかの例を示しています。実際のSQLコードでは、文字列を列名に簡単に置き換えることができます。
リファレンスの最後の部分は、正規表現関数がトリガーできる10個すべてのエラーコードと、エラーの内容を正確に説明する1段落の説明(エラーメッセージ自体からは必ずしも明確ではありません)をリストしています。
全体として、これは素晴らしい小さな本です。Oracleで正規表現をうまく使用するために必要なのは、おそらくこれだけです。
多くの人が、Oracleの本と一緒にMastering Regular Expressionsを読むことを勧めています。私は同意しません。Oracleは、最新のPerlスタイルの正規表現のかなり限定されたサブセットであるPOSIX正規表現を実装しています。(実際、Perlの正規表現構文はPOSIXの重要な拡張です。)Mastering Regular ExpressionsはPOSIXについてはほとんど触れておらず、Oracleについてはまったく触れていません。主にPerl、Java、.NET、PHPの高度な正規表現機能について説明しています。これらの言語のいずれかを使用する場合は、Mastering Regular ExpressionsとOracle Regular Expressionsの両方を購入することをお勧めします。しかし、Oracleのみを扱うデータベース管理者であれば、Oracle Regular Expressions Pocket Referenceだけで十分です。
| クイックスタート | チュートリアル | ツールと言語 | 例 | リファレンス | 書評 |
| Regular Expr. Cookbook | Teach Yourself Reg. Expr. | Mastering Regular Expr. | Java Regular Expressions | Oracle Regular Expr. | Regular Expr. Pocket Ref. | Regular Expr. Recipes | Regex Recipes for Windows |
ページURL: https://regular-expressions.dokyumento.jp/bookoracleref.html
ページ最終更新日: 2021年8月24日
サイト最終更新日: 2024年3月15日
Copyright © 2003-2024 Jan Goyvaerts. All rights reserved. / 著作権 © 2003-2024 Jan Goyvaerts. 無断転載禁止。