るりまサーチ

最速Rubyリファレンスマニュアル検索!
450件ヒット [1-100件を表示] (0.102秒)
トップページ > クエリ:p[x] > クエリ:slice[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. dsa p=

ライブラリ

クラス

モジュール

オブジェクト

検索結果

<< 1 2 3 ... > >>

Ripper.slice(src, pattern, n = 0) -> String | nil (21213.0)

Ruby プログラム src のうち、 パターン pattern の n 番目の括弧にマッチする文字列を取り出します。

...ム src のうち、
パターン pattern の n 番目の括弧にマッチする文字列を取り出します。

マッチしない場合は nil を返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param pattern 取り出すプログラ...
...す。

@param n pattern で指定した文字列の内、n 番目の括弧の中の文字列だけが必
要な時に指定します。省略すると 0 (pattern 全体)になります。

p
attern は Ripper のイベント ID のリストを文字列で記述します。
また pattern...
...単位ではなくトークン単位で動作します。

使用例

require 'ripper'
p
Ripper.slice(%(<<HERE\nstring\#{nil}\nHERE),
"heredoc_beg .*? nl $(.*?) heredoc_end", 1)
# => "string\#{nil}\n"

イベント ID は Ripper::SCANNER_EVENTS で確認できます。...

Array#slice(pos, len) -> Array | nil (18245.0)

指定された自身の部分配列を返します。Array#[] と同じです。

...ます。Array#[] と同じです。

@param pos Array#[] と同じです。

@param len Array#[] と同じです。

@param range Array#[] と同じです。

//emlist[例][ruby]{
p
[0, 1, 2].slice(0, 2) #=> [0, 1]
p
[0, 1, 2].slice(2..3) #=> [2]
p
[0, 1, 2].slice(10, 1) #=> nil
//}...

Array#slice(nth) -> object | nil (18145.0)

指定された自身の要素を返します。Array#[] と同じです。

...指定された自身の要素を返します。Array#[] と同じです。

@param nth 要素のインデックスを整数で指定します。Array#[] と同じです。

//emlist[例][ruby]{
p
[0, 1, 2].slice(1) #=> 1
p
[0, 1, 2].slice(2) #=> 2
p
[0, 1, 2].slice(10) #=> nil
//}...

Array#slice(range) -> Array | nil (18145.0)

指定された自身の部分配列を返します。Array#[] と同じです。

...ます。Array#[] と同じです。

@param pos Array#[] と同じです。

@param len Array#[] と同じです。

@param range Array#[] と同じです。

//emlist[例][ruby]{
p
[0, 1, 2].slice(0, 2) #=> [0, 1]
p
[0, 1, 2].slice(2..3) #=> [2]
p
[0, 1, 2].slice(10, 1) #=> nil
//}...

String#slice(regexp, nth = 0) -> String (15231.0)

正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。 nth を省略したときや 0 の場合は正規表現がマッチした部分文字列全体を返します。 正規表現が self にマッチしなかった場合や nth に対応する括弧がないときは nil を返します。

...正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。
nth を省略したときや 0 の場合は正規表現がマッチした部分文字列全体を返します。
正規表現が self にマッチしなかった場合や nth に対応する括...
...~ に設定されます。

@param regexp 取得したい文字列のパターンを示す正規表現
@param nth 取得したい正規表現レジスタのインデックス。整数

//emlist[例][ruby]{
p
"foobar"[/bar/] # => "bar"
p
$~.begin(0) # => 3
p
"def getcnt(line)"[ /def\s+...

絞り込み条件を変える

String#slice(regexp, name) -> String (15216.0)

正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。

...正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の
部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返
します。

@param regexp 正規表現を指定します。
@param name 取得したい部分文...

Symbol#slice(regexp, nth = 0) -> String | nil (15208.0)

正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。

...正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。

(self.to_s[regexp, nth] と同じです。)

@param regexp 正規表現を指定します。

@param nth 取得したい正規表現レジスタのインデックスを指定します。

:foo...

String#slice(nth) -> String | nil (15141.0)

nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。

...は nil を返します。

@param nth 文字の位置を表す整数
@return 指定した位置の文字を表す String オブジェクト

//emlist[例][ruby]{
p
'bar'[2] # => "r"
p
'bar'[2] == ?r # => true
p
'bar'[-1] # => "r"
p
'bar'[3] # => nil
p
'bar'[-4] # => nil
//}...

String#slice(substr) -> String | nil (15126.0)

self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。

...た文字列を新しく作って返します。
substr を含まなければ nil を返します。

@param substr 取得したい文字列のパターン。文字列

//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p
result # => "bar"
p
substr.equal?(result) # => false
//}...
<< 1 2 3 ... > >>