LoginSignup
0
3

More than 5 years have passed since last update.

Rubyの正規表現まとめ

Last updated at Posted at 2017-03-29

\w 単語構成文字 [a-zA-Z0-9_]
\W 非単語構成文字 [^a-zA-Z0-9_]
\s 空白文字 [ \t\r\n\f\v]
\S 非空白文字 [^ \t\r\n\f\v]
\d 10進数字 [0-9]
\D 非10進数字 [^0-9]
\h 16進数字 [0-9a-fA-F]
\H 非16進数字 [^0-9a-fA-F]

回数

* 0回以上
+ 1回以上
? 0回もしくは1回
{n} ちょうどn回(nは数字)
{n,} n回以上(nは数字)
{,m} m回以下(mは数字)
{n,m} n回以上m回以下(n,mは数字)

位置

^ 行頭(文字列の先頭もしくは改行の次)
$ 行末(文字列の末尾もしくは改行の手前)
\A 文字列の先頭
\Z 文字列の末尾
\z 文字列の末尾
\b 単語を成す文字と単語を成さない文字の間
\B 非単語境界

method

match
MatchDataオブジェクトを返しマッチしなかったときはnilを返します

sub,gsub
マッチした部分を置換

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3