Skip to content

Regexp specification

kouki-o-iij edited this page Mar 6, 2013 · 22 revisions

CRuby 2.0.0: http://doc.ruby-lang.org/ja/2.0.0/class/Regexp.html

Regexp

Feature iij/mruby Memo
i = in ISO Ruby, t = have a test
Option i, m o i,t
Option x o t
Option o x
.compile .new o i,t
.escape .quote o i,t
.last_match o i,t, ローカルスコープが難しい?
.try_convert x
.union x
#== #eql? o i,t
#=== o i,t
#=~ o i,t
#casefold? o i,t
#encoding x 後回し
#fixed_encoding? x 後回し
#hash x
#inspect o テストを足すと abort
#match o i,t
#named_captures x
#names x
#options o t?
#source o i
#to_s o
#~ x

MatchData

Method iij/mruby Memo
#[] o i
#begin o i
#captures o i
#end o i
#length #size o i
#names x .regexp.names で実装できる
#offset o i
#post_match o i
#pre_match o i
#regexp x easy
#string o i
#to_a o i
#to_s o i
#values_at x #[] から容易に実装できる

String

Method iij/mruby Memo
#[re] #slice #slice! o i
#gsub #gsub! o i
#index o
#match o i
#rindex o
#scan o i,t
#split o i,t
#sub #sub! o i,t

Miscellaneous

Feature iij/mruby Memo
/literal/ o i
/#{str}/ ?
$1 $2 ... ?
$~ ? i
$& $' $+ $` ?

注意点

Clone this wiki locally