- 2008-04-15: 01 この授業の概要、正規表現、Ruby
- 資料に説明があるメソッド: p, Regexp#=~
- 2008-04-22: 02 egrep もどきを作る
- 2008-04-29: 03 Ruby らしい egrep.rb と関数定義
- 資料に説明があるメソッド: Array#shift, Array#each, Array#map, Array#find_all, Integer#upto, IO#each, File.foreach, ARGF.each
- 2008-05-13: 04 木構造と再帰
- 資料に説明があるメソッド: Object#respond_to?
- 2008-05-20: calc拡張レポート説明
- 資料に説明があるメソッド: Array#length
- 2008-05-20: 05 正規表現からの文字列集合生成
- 資料に説明があるメソッド: Array#<<, Array#include?, String#include?
- 2008-05-27: enumre拡張レポート説明
- 2008-05-27: 06 正規表現エンジン
- 2008-06-03: try拡張レポート説明
- 2008-06-03: 07 Proc とブロック
- 2008-06-10: rx_exact, rx_include レポート説明
- 2008-06-10: 08 キャプチャ
- 資料に説明があるメソッド: MatchDate#[], MatchData#begin, MatchData#end, MatchData#pre_match, MatchData#post_match, Hash#[], Hash#[]=, Range#begin, Range#end, Range#exclude_end?, Array#[](部分配列), Hash#dup
- レポート用ユニットテスト: test-rxc.rb: UNIX用(LF), Windows用(CRLF)
- 2008-06-17: キャプチャつきtry の連接・選択の任意個引数拡張レポート説明
- 2008-06-17: 09 正規表現の拡張 (非再帰)
- 2008-06-24: cap_exact で match_include レポート説明
- 2008-06-24: 10 正規表現の拡張 (再帰)
- 2008-07-01: r+? と r{m,} レポート説明
- 2008-07-01: 11 文字列置換
- 2008-07-08: scanstr レポート説明
- 2008-07-08: 12 停止性と計算量
- 2008-07-15: /a*aaaa/ でのtry呼出し回数レポート説明
- 2008-07-15: 13 アトミックなグループと強欲な繰り返し