Hatena::Grouprubyist

Rubyをラクガク(正規表現編) RSSフィード

2009-11-22

[] 選択  選択 - Rubyをラクガク(正規表現編) を含むブックマーク はてなブックマーク -  選択 - Rubyをラクガク(正規表現編)  選択 - Rubyをラクガク(正規表現編) のブックマークコメント

|

選択(alternative)。優先順位が低いので下の「グループ化」とあわせて使うことが多い。

プログラミング言語 Ruby リファレンスマニュアル
puts "/hoge|foo|bar/ =~ 'hoge': #{/hoge|foo|bar/ =~ 'hoge'}"
puts "/hoge|foo|bar/ =~ 'a foo': #{/hoge|foo|bar/ =~ 'a foo'}"
puts "/hoge|foo|bar/ =~ 'not found.': #{/hoge|foo|bar/ =~ 'not found.'}"
/hoge|foo|bar/ =~ 'hoge': 0
/hoge|foo|bar/ =~ 'a foo': 2
/hoge|foo|bar/ =~ 'not found.':

true/falseではなく、どこにマッチしたか位置が返ってくるのか。あまり戻り値をどう使うか気にしたことなかった。