ゆるふわなRuby の正規表現まとめ
^ | 行頭 |
$ | 行末 |
\d | 数字 |
\w | 数字と英数字とアンダーバー |
\s | 空白文字 |
\A | 文字列の先頭にマッチ |
\z | 文字列の末尾にマッチ |
\Z | 文字列の末尾にマッチ. ただし末尾が改行ならばその前の文字にマッチ |
### 後方参照
$1, $2, ... | ()でグループ化した正規表現にマッチした文字 |
$& | 最後にマッチした文字 |
Regexp.last_match(0) | 最後にマッチした文字はこれでもOK |
$` | マッチした文字の前の文字列 |
$' | マッチした文字の後の文字列 |
### 文字クラスを使って notを表現できる。
英数小文字とアンダーバー以外を削除する。
>> "a#bc".gsub /[^\w]/, '' => "abc"