「初めてのRuby」を読むの続き
4章 文字列
4.3 正規表現
から
■正規表現
・正規表現:文字列に対してパターン照合を行うためのミニ言語
→部分文字列を探したり置き換えたりする際、簡潔に表現
・演算子
=~ 文字列をパターンと照らし合わせる演算子
・メタキャラクタ
| 複数のパターンを区切る
. 任意の1文字にマッチする
?* 直前のパターンの出来るだけ短い繰り返し
[ ] いずれか1文字にマッチする
・$1 現在のコンテキストで最後に行われた正規部分マッチの
1番目のキャプチャ文字
→$2:2番目、 $3:3番目・・・
■4.3.1 文字正規表現リテラル
・正規表現オブジェクト:正規表現リテラルによって構築可能
→正規表現リテラル: / /で囲った式
%記法を持ちいて%r! ! もOK
式展開、バックスラッシュ記法も可能
・正規表現リテラルには、後ろにいくつかのオプションを
つけることもできる
→特性を制御
■4.3.2 鬼車
・Ruby1.9では正規表現を処理するエンジン変わる
→鬼車
http://www.geocities.jp/kosako3/oniguruma/index_ja.html
4章 文字列
4.3 正規表現
から
■正規表現
・正規表現:文字列に対してパターン照合を行うためのミニ言語
→部分文字列を探したり置き換えたりする際、簡潔に表現
・演算子
=~ 文字列をパターンと照らし合わせる演算子
・メタキャラクタ
| 複数のパターンを区切る
. 任意の1文字にマッチする
?* 直前のパターンの出来るだけ短い繰り返し
[ ] いずれか1文字にマッチする
・$1 現在のコンテキストで最後に行われた正規部分マッチの
1番目のキャプチャ文字
→$2:2番目、 $3:3番目・・・
■4.3.1 文字正規表現リテラル
・正規表現オブジェクト:正規表現リテラルによって構築可能
→正規表現リテラル: / /で囲った式
%記法を持ちいて%r! ! もOK
式展開、バックスラッシュ記法も可能
・正規表現リテラルには、後ろにいくつかのオプションを
つけることもできる
→特性を制御
■4.3.2 鬼車
・Ruby1.9では正規表現を処理するエンジン変わる
→鬼車
http://www.geocities.jp/kosako3/oniguruma/index_ja.html