カテゴリー : Study

[正規表現] Pythonの reモジュールを用いた入門者向けチュートリアル

 

Pythonである特定の単語と一致した部分を抜き出すプログラムを書きたいなと考えています。
 

これには正規表現の知識が必要なので日本Pythonユーザ会(PyJUG)が掲載している、reモジュールを用いた正規表現入門者向けチュートリアルを読みました。
 

正規表現 HOWTO はてなブックマーク - 正規表現 HOWTO
 

以下、内容です。
 

・ 1. はじめに

・ 2. 簡単なパターン
  文字とのマッチ / 繰り返し

・ 3. 正規表現を使う
  正規表現のコンパイル / バックスラッシュだらけ / マッチングを行う / モジュールレベルの関数 / コンパイル時のフラグ

・ 4. パターンにもっと力を
  他のメタ文字 / グルーピング / 取り出さないグループと名前付きグループ / その他

・ 5. 文字列の変更
  文字列の分割 / 検索と置換

・ 6. ありがちな問題
  string モジュールについて知る / match() vs search() / Greedy vs Non-Greedy / re.VERBOSE を使わないと…

・ 7. フィードバック

 

和訳されたものなので一部、日本語の言い回しが変なところはありますが、分かりやすくて勉強になりました。