関連するキーワード
検索結果
先頭5件
-
Regexp
# =~(string) -> Fixnum | nil (15143) -
文字列 string との正規表現マッチを行います。マッチした場合、 マッチした位置のインデックスを返します(先頭は0)。マッチしなかった 場合、あるいは string が nil の場合には nil を返 します。
...った
場合、あるいは string が nil の場合には nil を返
します。
p /foo/ =~ "foo" #=> 0
p /foo/ =~ "afoo" #=> 1
p /foo/ =~ "bar" #=> nil
組み込み変数 $~ もしくは Regexp.last_match にマッチに関する情報 MatchData が設定されます。
string がnil......ます。
p /foo/ =~ "foo" #=> 0
p Regexp.last_match(0) #=> "foo"
p /foo/ =~ "afoo" #=> 1
p $~[0] #=> "foo"
p /foo/ =~ "bar" #=> nil
unless /foo/ === "bar"
puts "not match " #=> not match
end
str = []
begin
/ugo/ =~ str
rescue TypeE... -
Regexp
# ===(string) -> bool (43) -
文字列 string との正規表現マッチを行います。マッチした場合、 マッチした位置のインデックスを返します(先頭は0)。マッチしなかった 場合、あるいは string が nil の場合には nil を返 します。
...った
場合、あるいは string が nil の場合には nil を返
します。
p /foo/ =~ "foo" #=> 0
p /foo/ =~ "afoo" #=> 1
p /foo/ =~ "bar" #=> nil
組み込み変数 $~ もしくは Regexp.last_match にマッチに関する情報 MatchData が設定されます。
string がnil......ます。
p /foo/ =~ "foo" #=> 0
p Regexp.last_match(0) #=> "foo"
p /foo/ =~ "afoo" #=> 1
p $~[0] #=> "foo"
p /foo/ =~ "bar" #=> nil
unless /foo/ === "bar"
puts "not match " #=> not match
end
str = []
begin
/ugo/ =~ str
rescue TypeE... -
Regexp
. last _ match(nth) -> String | nil (14) -
整数 nth が 0 の場合、マッチした文字列を返します ($&)。それ以外では、nth 番目の括弧にマッチ した部分文字列を返します($1,$2,...)。 対応する括弧がない場合やマッチしなかった場合には nil を返し ます。
...(.)(.)/ =~ "ab"
p Regexp.last_match # => #<MatchData:0x4599e58>
p Regexp.last_match(0) # => "ab"
p Regexp.last_match(1) # => "a"
p Regexp.last_match(2) # => "b"
p Regexp.last_match(3) # => nil
正規表現全体がマッチしなかった場合、引数なしの
Regexp.last_m......(1) は nil を返します。
str = "This is Regexp"
/That is Regexp/ =~ str
p Regexp.last_match #=> nil
begin
p Regexp.last_match[1] # 例外が発生する
rescue
puts $! #=> undefined method `[]' for nil:NilClass
end
p Regexp.last_match(1) #=> nil
@param nth 整数を指... -
Regexp
. last _ match -> MatchData (9) -
カレントスコープで最後に行った正規表現マッチの MatchData オ ブジェクトを返します。このメソッドの呼び出しは $~ の参照と同じです。
...ます。このメソッドの呼び出しは $~
の参照と同じです。
/(.)(.)/ =~ "ab"
p Regexp.last_match # => #<MatchData:0x4599e58>
p Regexp.last_match[0] # => "ab"
p Regexp.last_match[1] # => "a"
p Regexp.last_match[2] # => "b"
p Regexp.last_match[3] # => nil... -
Regexp
# ~ -> Fixnum | nil (7) -
変数 $_ の値との間でのマッチをとります。ちょうど以下と同じ意 味です。
...ちょうど以下と同じ意
味です。
self =~ $_
使用例
$_ = "hogehoge"
if /foo/
puts "match"
else
puts "no match"
end
#=> no match
# ただし、警告がでる。warning: regex literal in condition
reg = Regexp.compile("foo")
if ~ reg
puts "match"
el...
