ライブラリ
- ビルトイン (6)
検索結果
-
Regexp
# ~ -> Fixnum | nil (18108) -
変数 $_ の値との間でのマッチをとります。ちょうど以下と同じ意 味です。
...下と同じ意
味です。
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"
else
puts "no... -
Regexp
# =~(string) -> Fixnum | nil (3101) -
文字列 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 TypeErro...
