るりまサーチ

最速Rubyリファレンスマニュアル検索!
215件ヒット [1-100件を表示] (0.064秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

<< 1 2 3 > >>

Pathname#sub(pattern) {|matched| ... } -> Pathname (18201.0)

self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内 容とする新しい Pathname オブジェクトを生成し、返します。

...
self
を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内
容とする新しい Pathname オブジェクトを生成し、返します。

@
param pattern 置き換える文字列のパターンを指定します。

@
param replace pattern で指定した...
...文字列と置き換える文字列を指定します。

//emlist[例][ruby]{
require 'pathname'

path1 = Pathname('/usr/bin/perl')
path1.sub('perl', 'ruby') #=> #<Pathname:/usr/bin/ruby>
//}

@
see String#sub...

Pathname#sub(pattern, replace) -> Pathname (18201.0)

self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内 容とする新しい Pathname オブジェクトを生成し、返します。

...
self
を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内
容とする新しい Pathname オブジェクトを生成し、返します。

@
param pattern 置き換える文字列のパターンを指定します。

@
param replace pattern で指定した...
...文字列と置き換える文字列を指定します。

//emlist[例][ruby]{
require 'pathname'

path1 = Pathname('/usr/bin/perl')
path1.sub('perl', 'ruby') #=> #<Pathname:/usr/bin/ruby>
//}

@
see String#sub...

String#sub!(pattern, replace) -> self | nil (6351.0)

文字列中で pattern にマッチした最初の部分を文字列 replace へ破壊的に置き換えます。

...内では \`、\'、\+ も使えます。
これらは $`、$'、$+ に対応します。

sub
! は通常 self を変更して返しますが、
置換が起こらなかった場合は nil を返します。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現...
...ッチする
@
param replace pattern で指定した文字列と置き換える文字列
@
return 置換した場合は self、置換しなかった場合は nil

//emlist[例][ruby]{
buf = "String-String"
buf.sub!(/in./, "!!")
p buf # => "Str!!-String"

buf = "String.String"
buf.sub!(/in./, '<<\...
...$1 を使うことはできません。
replace は sub メソッドの呼び出しより先に評価されるので、
まだ sub の正規表現マッチが行われておらず、
$1 がセットされていないからです。

また、sub では「\」が部分文字列との置き換えと...

String#sub!(pattern) {|matched| .... } -> self | nil (6286.0)

文字列中で pattern にマッチした最初の部分をブロックに渡し、 その評価結果へ破壊的に置き換えます。

...
その評価結果へ破壊的に置き換えます。

また、ブロックなしの sub と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現...
...は全く同じ文字列にだけマッチする
@
return 置換した場合は self、置換しなかった場合は nil

//emlist[例][ruby]{
str = 'abcabc'
str.sub!(/b/) {|s| s.upcase }
p str #=> "aBcabc"

str = 'abcabc'
str.sub!(/b/) { $&.upcase }
p str #=> "aBcabc"
//}

@
see String#gsub...

String#gsub!(pattern, replace) -> self | nil (6281.0)

文字列中で pattern にマッチする部分全てを文字列 replace に破壊的に置き換えます。

...では \`、\'、\+ も使えます。
これらは $`、$'、$+ に対応します。

gsub! は通常 self を変更して返しますが、
置換が起こらなかった場合は nil を返します。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。...
...ッチする
@
param replace pattern で指定した文字列と置き換える文字列
@
return 置換した場合は self、置換しなかった場合は nil

//emlist[例][ruby]{
buf = "String-String"
buf.gsub!(/in./, "!!")
p buf # => "Str!!-Str!!"

buf = "String.String"
buf.gsub!(/in./, '<<...
...$1 を使うことはできません。
replace は gsub メソッドの呼び出しより先に評価されるので、
まだ gsub の正規表現マッチが行われておらず、
$1 がセットされていないからです。

また、gsub では「\」が部分文字列との置き換え...

絞り込み条件を変える

String#gsub!(pattern) {|matched| .... } -> self | nil (6261.0)

文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。

...す。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
return 置換した場合は self、置換しなかった場合は nil

//emlist[例][ruby]{
str = '...
...abcabc'
str.gsub!(/b/) {|s| s.upcase }
p str #=> "aBcaBc"

str = 'abcabc'
str.gsub!(/b/) { $&.upcase }
p str #=> "aBcaBc"
//}

@
see String#sub...

String#gsub!(pattern, hash) -> self | nil (6246.0)

文字列中の pattern にマッチした部分をキーにして hash を引いた値へ破壊的に置き換えます。

...換えます。

@
param pattern 置き換える文字列のパターン
@
param hash 置き換える文字列を与えるハッシュ

//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
str = "abcabc"
str.gsub!(/[bc]/){hash[$&]}
p str #=> "aBCaBC"

str = "abcabc"
str.gsub!(/[bc]/, hash)
p...

Set#subtract(enum) -> self (6226.0)

元の集合から、enum で与えられた要素を削除します。

...あります。

@
param enum 削除対象の要素を格納したオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
require 'set'
set = Set[10, 20, 40]
set.subtract([10, 20, 3...
...要があります。

@
param enum 削除対象の要素を格納したオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
set = Set[10, 20, 40]
set.subtract([10, 20, 30])
p se...

String#gsub!(pattern) -> Enumerator (6161.0)

文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。

...す。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
return 置換した場合は self、置換しなかった場合は nil

//emlist[例][ruby]{
str = '...
...abcabc'
str.gsub!(/b/) {|s| s.upcase }
p str #=> "aBcaBc"

str = 'abcabc'
str.gsub!(/b/) { $&.upcase }
p str #=> "aBcaBc"
//}

@
see String#sub...
<< 1 2 3 > >>