2007/6/21更新 対応バージョン: 1.8 マッチングパターン 行頭「^」 文字列の先頭、あるいは改行文字の直後の位置にマッチする。 例) p "aaa".gsub(/^a/, "1") => "1aa" p "aaa\naaa".gsub(/^a/, "1") => "1aa\n1aa" 行末「$」 文字列の末尾、あるいは改行文字の直前の位置にマッチする。 例) p "aaa".gsub(/a$/, "1") => "aa1" p "aaa\naaa".gsub(/a$/, "1") => "aa1\naa1" 英数字「\w」(= [0-9A-Za-z_]) 非英数字「\W」(\w以外) 空白文字「\s」(= [\t\n\r\f]) 非空白文字「\S」(\s以外) 数字「\d」(= [0-9]) 非数字「\D」(\d以外) ワード境界「\b」 英単語で「limit」はマッチさせたい
![[Ruby] 正規表現 - Life with IT](https://cdn-ak-scissors.b.st-hatena.com/image/square/63c67004f340a9cfebe1346d512a10a786385cbc/height=288;version=1;width=512/https%3A%2F%2Fl-w-i.net%2Fimg%2Flogo_256.png)