ポケットリファレンスシリーズ正規表現ポケットリファレンス
2006年2月14日紙版発売
宮前竜也 著
四六判/200ページ
定価2,068円(本体1,880円+税10%)
ISBN 4-7741-2671-3
ただいま弊社在庫はございません。
書籍の概要
この本の概要
巨大なテキストファイルからデータを処理するときに,正規表現を使うと効率が良くなります。本書は,正規表現の代表的なメタキャラクタ,処理系ガイド,レシピ集,プチプログラム集を引きやすいリファレンス形式でまとめました。プログラマ必携の1冊です。
こんな方におすすめ
- プログラマ
- テキスト処理の効率をあげたい方
目次
第1章 正規表現概説
- 正規表現とは
- 正規表現の用途
- 正規表現の概念
第2章 代表的なメタキャラクタ
- 単一の文字にマッチするメタキャラクタ
- 任意の文字にマッチ(.)
- 単語を構成する文字にマッチ(\w)
- 単語を構成する文字以外の文字にマッチ(\W)
- 空白文字にマッチ(\s)
- 空白文字以外の文字にマッチ(\S)
- 数字にマッチ(\d)
- 数字以外の文字にマッチ(\D)
- 量指定子メタキャラクタ
- 0回以上の繰り返しにマッチ(*)
- 1回以上の繰り返しにマッチ(+)
- n回の繰り返しにマッチ({n})
- n回以上の繰り返しにマッチ({n,})
- n回以上m回以下の繰り返しにマッチ({n,m})
- 0回または1回の出現にマッチ(?)
- 集合を表すメタキャラクタ
- いずれかの文字にマッチ([●●●])
- いずれかのパターンにマッチ(●●●:●●●)
- 位置を表すメタキャラクタ
- 文字列の先頭にマッチ(^)
- 文字列の終端にマッチ($)
- 単語境界にマッチ(\b)
- 単語境界以外にマッチ(\B)
- その他のメタキャラクタ
- すでにマッチしたテキストにマッチ(\1,\2,\3,…)
- エスケープ(\●)
第3章 ちょっと踏み込んだ話
- 大文字と小文字を無視する
- 日本語の扱い
- 文字列リテラルのメタキャラクタ
- 貪欲さ 〜 最長マッチと最短マッチ
- モード
- 行の概念
- 丸括弧「()」の機能(グループ化とキャプチャ)
- 前後読み
第4章 処理系別ガイド
- Perl
- Perlと正規表現
- サポートされるメタキャラクタ
- パターンマッチ演算子(m/●●●/) 〜パターンマッチングを行う
- 置換演算子(s/●●●/●●●/) 〜マッチした箇所を別の文字列に置換する
- 変換演算子(tr/●●●/●●●/) 〜文字を変換する
- 文字列分割(split) 〜パターンを区切りとして文字列を分割する
- 正規表現関係の特殊変数
- 正規表現オペランド
- 文字列リテラルのメタキャラクタ
- 日本語の扱い
- Java
- Javaと正規表現
- サポートされるメタキャラクタ
- java.util.regex.Patternクラス
- java.util.regex.Matcherクラス
- java.lang.Stringクラス
- java.util.regex.PatternSyntaxExceptionクラス
- 検索の例
- 置換の例
- 文字列分割の例
- 文字列リテラルのメタキャラクタ
- 日本語の扱い
- PHP
- PHPと正規表現
- サポートされるメタキャラクタ(PCRE関数)
- POSIX拡張正規表現関数
- PCRE関数(Perl互換の正規表現)
- 文字列リテラルのメタキャラクタ
- 日本語の扱い
- Ruby
- Rubyと正規表現
- サポートされるメタキャラクタ
- Regexpクラス
- Stringクラス
- MatchDataクラス
- 正規表現関係の特殊変数
- 文字列リテラルのメタキャラクタ
- 日本語の扱い
- JavaScript
- JavaScriptと正規表現
- サポートされるメタキャラクタ
- RegExpオブジェクト
- Stringオブジェクト
- 文字列リテラルのメタキャラクタ
- コマンドラインツール
- grep
- sed
第5章 正規表現レシピ集
- 正規表現レシピの使い方
- 英文中の単語にマッチ
- 英文中の名詞にマッチ
- HTMLタグにマッチ
- 郵便番号にマッチ
- 電話番号にマッチ
- httpのURLにマッチ
- メールアドレスにマッチ
- IPアドレスにマッチ
- 整数値にマッチ
- 十進数値にマッチ
- 16進数値にマッチ
- パーセント値にマッチ
- 偶数値にマッチ
- カンマ区切り付きの数字にマッチ
- 2005/10/4のような日付にマッチ
- 18:30:00のような24時間制の時刻にマッチ
- 2005/10/4 18:30:00のような日時にマッチ
- 脆弱なパスワードにマッチ
- ファイル名にマッチ
- ファイルパスにマッチ
- ファイル名の各要素を取り出す
- 空行にマッチ
- 空行以外の行にマッチ
第6章 プチ・プログラム集
- 標準入力からのパターン検索
- 置換フィルタ
- 入力チェックを行う
- 改行コードを統一する
- 改行コードを<br>に変換する
- 半角空白を&nbsp;に変換する
- URLをHTMLのハイパーリンクにする
- メールアドレスをHTMLのハイパーリンクにする
- HTML特殊文字をエスケープする
- テキストをHTMLに変換する
- 定型文書の差し込み出力(テンプレートエンジン)
- 数字に3桁区切りのカンマを付ける
この本に関連する書籍
-
反復学習ソフト付き 正規表現書き方ドリル
文字列を操作するさまざまな場面で用いられる正規表現ですが,難しいと感じる初学者や,基礎を十分理解していないために苦手意識を持っている方も多いのが現状です。本...
-
入門 正規表現 ―検索・置換・テキスト処理に強くなる!
検索,置換といったテキスト処理に役立つ「正規表現」の基礎を解説します。それだけでなく,プログラミングや日常の文字処理にも直ぐに応用できるコツをこっそり教えます。