Python である特定の単語と一致した部分を抜き出すプログラムを書きたいなと考えています。
これには正規表現の知識が必要なので日本 Python ユーザ会(PyJUG)が掲載している、re モジュールを用いた正規表現入門者向けチュートリアルを読みました。
以下、内容です。
・ 1. はじめに・ 2. 簡単なパターン 文字とのマッチ / 繰り返し
・ 3. 正規表現を使う 正規表現のコンパイル / バックスラッシュだらけ / マッチングを行う / モジュールレベルの関数 / コンパイル時のフラグ
・ 4. パターンにもっと力を 他のメタ文字 / グルーピング / 取り出さないグループと名前付きグループ / その他
・ 5. 文字列の変更 文字列の分割 / 検索と置換
・ 6. ありがちな問題 string モジュールについて知る / match() vs search() / Greedy vs Non-Greedy / re.VERBOSE を使わないと…
・ 7. フィードバック
和訳されたものなので一部、日本語の言い回しが変なところはありますが、分かりやすくて勉強になりました。