alphaのjava備忘録

alphaが勉強したことを書いていくブログ

Rubyの正規表現まとめ

頻出のものをメモ。

/something/        / /は正規表現オブジェクト
--------------------------------------------------
1文字とマッチ
[AB]   A or B          の1文字
[A-B]  A to B          の1文字
[^A]   without A    の1文字
.         任意             の1文字
--------------------------------------------------
※文字マッチではAとaは区別する
--------------------------------------------------
バックスラッシュ(\)系
\S     空白1字
\d     数字1字
\w     文字or数字1字
\A     文字列先頭
\z     文字列末尾

---------------------------------------------------
()       キャプチャ・グループ化
(abc)  abcの繰り返し
---------------------------------------------------
直前の文字をn回繰り返す

?        0回 or 1 回
*        0回 以上 
+       1回 以上
{0,1}   0回 以上 1回以下

---------------------------------------------------
|         OR
---------------------------------------------------
行頭・行末
^        行頭
$        行末