種類
- インスタンスメソッド (899)
- 特異メソッド (206)
- モジュール関数 (66)
- 文書 (22)
- ライブラリ (11)
ライブラリ
- ビルトイン (738)
- csv (22)
- dbm (11)
- fiddle (22)
- gdbm (11)
- matrix (61)
-
net
/ http (11) -
net
/ imap (11) - openssl (22)
- ostruct (22)
- pstore (11)
- psych (22)
- readline (22)
-
rexml
/ document (22) -
rinda
/ tuplespace (11) - sdbm (11)
- stringio (11)
- strscan (11)
- tsort (42)
-
webrick
/ httprequest (11) -
webrick
/ httpresponse (11) -
webrick
/ httpserver (11) -
webrick
/ httputils (11) -
win32
/ registry (22) - win32ole (11)
クラス
- Array (19)
-
CSV
:: Table (22) - DBM (11)
- Dir (26)
-
Fiddle
:: Pointer (22) - GDBM (11)
- IO (33)
- MatchData (44)
- Matrix (61)
- Module (16)
-
Net
:: IMAP :: FetchData (11) -
OpenSSL
:: Config (22) - OpenStruct (22)
- PStore (11)
-
REXML
:: Attributes (22) - Range (12)
- Regexp (33)
-
Rinda
:: TupleEntry (11) - SDBM (11)
- String (275)
- StringIO (11)
- StringScanner (11)
- Struct (66)
- Symbol (110)
-
WEBrick
:: HTTPRequest (11) -
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPServer :: MountTable (11) -
WEBrick
:: HTTPUtils :: FormData (11) -
WIN32OLE
_ VARIABLE (11) -
Win32
:: Registry (22)
モジュール
- Kernel (66)
-
Net
:: HTTPHeader (11) - Psych (22)
-
RubyVM
:: AbstractSyntaxTree (16) - TSort (42)
オブジェクト
- ENV (22)
-
Readline
:: HISTORY (22)
キーワード
- =~ (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- []= (138)
- attr (11)
- caller (33)
-
caller
_ locations (22) - component (11)
-
const
_ source _ location (5) - constants (11)
-
each
_ line (22) -
each
_ strongly _ connected _ component _ from (42) - element (11)
- empty (11)
- encode (33)
- entries (6)
- glob (15)
-
load
_ stream (22) - match (22)
- new (33)
- of (8)
-
ole
_ type _ detail (11) - pack (19)
-
parse
_ file (8) - readlines (55)
-
rexml
/ parsers / streamparser (11) -
ruby 1
. 6 feature (11) - section (11)
- slice (121)
- store (11)
-
to
_ a (6) -
to
_ ptr (11) - transaction (11)
- unpack (11)
検索結果
先頭5件
-
String
# [](substr) -> String | nil (21317.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...ubstr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.eq... -
String
# [](nth , len) -> String | nil (21227.0) -
nth 文字目から長さ len 文字の部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。
...す。
@param nth 取得したい文字列の開始インデックスを整数で指定します。
@param len 取得したい文字列の長さを正の整数で指定します。
@return nth が範囲外を指す場合は nil を返します。
//emlist[例][ruby]{
str0 = "bar"
str0[2, 1]......#=> "r"
str0[2, 0] #=> ""
str0[2, 100] #=> "r" (右側を超えても平気)
str0[-1, 1] #=> "r"
str0[-1, 2] #=> "r" (右に向かって len 文字)
str0[3, 1] #=> ""
str0[4, 1] #=> nil
str0[-4, 1] #=> nil
str1 = str0[0, 2] # (str0 の「一......部」を str1 とする)
str1 #=> "ba"
str1[0] = "XYZ"
str1 #=> "XYZa" (str1 の内容が破壊的に変更された)
str0 #=> "bar" (str0 は無傷、 str1 は str0 と内容を共有していない)
//}... -
String
# [](regexp , name) -> String (21227.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。
...が self にマッチしなかった場合は nil を返
します。
@param regexp 正規表現を指定します。
@param name 取得したい部分文字列のパターンを示す正規表現レジスタを示す名前
@raise IndexError name に対応する括弧がない場合に発生しま... -
String
# [](nth) -> String | nil (21222.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...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... -
String
# [](regexp , nth = 0) -> String (21222.0) -
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。 nth を省略したときや 0 の場合は正規表現がマッチした部分文字列全体を返します。 正規表現が self にマッチしなかった場合や nth に対応する括弧がないときは nil を返します。
...ッドを実行すると、
マッチ結果に関する情報が組み込み変数 $~ に設定されます。
@param regexp 取得したい文字列のパターンを示す正規表現
@param nth 取得したい正規表現レジスタのインデックス。整数
//emlist[例][ruby]{
p... -
Struct
. [](*args) -> Struct (21221.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
...は Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。
@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise......ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//}... -
String
# [](range) -> String (21217.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
@param range 取得したい文字列の範囲を示す Range オブジェクト
=== rangeオブジェクトが終端を含む場合
インデックスと文字列の対応については以下の......][ruby]{
'abcd'[ 2 .. 1] # => ""
'abcd'[ 2 .. 2] # => "c"
'abcd'[ 2 .. 3] # => "cd"
'abcd'[ 2 .. 4] # => "cd"
'abcd'[ 2 .. -1] # => "cd" # str[f..-1] は「f 文字目から
'abcd'[ 3 .. -1] # => "d" # 文字列の最後まで」を表す慣用句
'abcd'[ 1 .. 2] # => "bc"
'abcd'[ 2 ..... -
Matrix
. [](*rows) -> Matrix (21206.0) -
rows[i] を第 i 行とする行列を生成します。
...rows[i] を第 i 行とする行列を生成します。
@param rows 行列の要素を数の配列の配列として渡します。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[11, 12], [21, 22]]
p m # => Matrix[[11, 12], [21, 22]]
# [11, 12]
# [21, 22]
//}... -
REXML
:: Attributes # [](name) -> String | nil (21206.0) -
属性名nameの属性値を返します。
...。
属性値ではなく REXML::Attribute オブジェクトが必要な場合は
REXML::Attributes#get_attribute を使ってください。
nameという属性名の属性がない場合は nil を返します。
@param name 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc......= REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root/a").first
p a.attributes["att"] # => "<"
p a.attributes["bar:att"] # => "2"
//}... -
StringScanner
# [](nth) -> String | nil (21206.0) -
前回マッチした正規表現の nth 番目のかっこに対応する部分文字列を 返します。インデックス 0 はマッチした部分全体です。前回のマッチが 失敗していると常に nil を返します。
...敗していると常に nil を返します。
@param nth 前回マッチした正規表現の nth 番目のかっこに対応する部分文字列を
返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w(\w)(\w*)/) # => "test"
s[0]......il
s[2] # => nil
s.scan(/\s+/) # => " "
s[0] # => " "
s[1] # => nil
s[2] # => nil
s.scan(/\w(\w)(\w*)/) # => "string"
s[0] # => "string"
s[1] # => "t"
s[2] # => "ring"
//}...