テキスト処理サービス
********************

この章で説明するモジュールは幅広い文字列操作や様々なテキスト処理サービ
スを提供しています。

バイナリデータ処理 で説明する "codecs" モジュールも、テキスト処理と深
く関係しています。 Python の組み込み文字列型については テキストシーケ
ンス型 --- str のドキュメントも参照してください。

* "string" --- 一般的な文字列操作

  * 文字列定数

  * 文字列の書式化のカスタマイズ

  * 書式文字列の構文

    * 書式指定ミニ言語

    * 書式指定例

  * テンプレート文字列 ($ 文字列)

  * ヘルパー関数

* "string.templatelib" --- テンプレート文字列リテラルのサポート

  * テンプレート文字列

  * 型

  * ヘルパー関数

* "re" --- 正規表現操作

  * 正規表現の構文

    * 特殊文字

    * 特殊シーケンス

    * 標準のエスケープ

  * モジュールの内容

    * フラグ

    * 関数

    * 例外

  * 正規表現オブジェクト

  * マッチオブジェクト

  * 正規表現の使用例

    * ペアの検出

    * scanf() をシミュレートする

    * search() と prefixmatch() の違い

    * prefixmatch() と match() の違い

    * 電話帳の作成

    * テキストの加工

    * すべての副詞を見つける

    * すべての副詞とその位置を見つける

    * raw 文字列記法

    * トークナイザの作成

* "difflib" --- 差分の計算の補助

  * junk ヒューリスティック

  * "difflib" のアルゴリズム

  * 差分の生成

  * junk を定義する関数

  * SequenceMatcher オブジェクト

  * 使用例

    * SequenceMatcher の例

    * Differ の例

    * difflib のコマンドラインインターフェース

    * ndiff の例

* "textwrap" --- テキストの折り返しと詰め込み

* "unicodedata" --- Unicode データベース

* "stringprep" --- インターネットの文字列調製

* "readline" --- GNU readline のインターフェース

  * 初期化ファイル

  * 行バッファ

  * 履歴ファイル

  * 履歴リスト

  * 開始フック

  * 補完

  * 使用例

* "rlcompleter" --- GNU readline の補完機能
