ライブラリ
-
cgi
/ core (12) - csv (60)
- date (12)
-
net
/ http (24) - optparse (156)
-
rexml
/ parsers / pullparser (12) -
webrick
/ httputils (12)
クラス
- CGI (12)
-
CGI
:: Cookie (12) - CSV (60)
- Date (12)
- OptionParser (144)
-
REXML
:: Parsers :: PullParser (12)
モジュール
-
Net
:: HTTPHeader (24) -
OptionParser
:: Arguable (12) -
WEBrick
:: HTTPUtils (12)
キーワード
- Converters (12)
-
_ parse (12) - fetch (12)
- getopts (60)
- new (12)
- on (96)
-
optparse
/ shellwords (12) -
parse
_ header (12) -
parse
_ line (12) -
type
_ params (12) - unshift (12)
- 制御構造 (12)
検索結果
先頭5件
-
CSV
. parse(str , options = Hash . new) -> Array (18220.0) -
このメソッドは文字列を簡単にパースすることができます。 ブロックを与えた場合は、ブロックにそれぞれの行を渡します。 ブロックを省略した場合は、配列の配列を返します。
...<<EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
EOS
pp CSV.parse(s)
# => [["id", "first name", "last name", "age"],
# ["1", "taro", "tanaka", "20"],
# ["2", "jiro", "suzuki", "18"]]
CSV.parse(s, headers: true).each do |row|
p [row['first name'], row['age']]
end
# => [......"taro", "20"]
# ["jiro", "18"]
//}
//emlist[例][ruby]{
require "csv"
csv = "id|first name|last name|age\n1|taro|tanaka|20\n2|jiro|suzuki|18"
CSV.parse(csv, col_sep: '|') do |row|
p [row[1], row[2]]
end
# => ["first name", "last name"]
# => ["taro", "tanaka"]
# => ["jiro", "suzuki"]
//}... -
CSV
. parse(str , options = Hash . new) {|row| . . . } -> nil (18220.0) -
このメソッドは文字列を簡単にパースすることができます。 ブロックを与えた場合は、ブロックにそれぞれの行を渡します。 ブロックを省略した場合は、配列の配列を返します。
...<<EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
EOS
pp CSV.parse(s)
# => [["id", "first name", "last name", "age"],
# ["1", "taro", "tanaka", "20"],
# ["2", "jiro", "suzuki", "18"]]
CSV.parse(s, headers: true).each do |row|
p [row['first name'], row['age']]
end
# => [......"taro", "20"]
# ["jiro", "18"]
//}
//emlist[例][ruby]{
require "csv"
csv = "id|first name|last name|age\n1|taro|tanaka|20\n2|jiro|suzuki|18"
CSV.parse(csv, col_sep: '|') do |row|
p [row[1], row[2]]
end
# => ["first name", "last name"]
# => ["taro", "tanaka"]
# => ["jiro", "suzuki"]
//}... -
CGI
. parse(query) -> Hash (18207.0) -
与えられたクエリ文字列をパースします。
...与えられたクエリ文字列をパースします。
@param query クエリ文字列を指定します。
例:
require "cgi"
params = CGI.parse("query_string")
# {"name1" => ["value1", "value2", ...],
# "name2" => ["value1", "value2", ...], ... }... -
CGI
:: Cookie . parse(raw _ cookie) -> Hash (18207.0) -
クッキー文字列をパースします。
...クッキー文字列をパースします。
@param raw_cookie 生のクッキーを表す文字列を指定します。
例:
cookies = CGI::Cookie.parse("raw_cookie_string")
# { "name1" => cookie1, "name2" => cookie2, ... }... -
REXML
:: Parsers :: PullParser # unshift(token) -> () (12100.0) -
イベントキューの先頭に token を追加します。
...イベントキューの先頭に token を追加します。
@param token 先頭に追加するイベント(REXML::Parsers::PullEvent オブジェクト)... -
optparse
/ shellwords (12006.0) -
OptionParser#on で使用可能な引数に Shellwords 追加されます。 オプションの引数は Shellwords.#shellwords によって配列に変換されてから、 OptionParser#on のブロックに渡されます。
...OptionParser#on で使用可能な引数に Shellwords
追加されます。
オプションの引数は Shellwords.#shellwords によって配列に変換されてから、
OptionParser#on のブロックに渡されます。
//emlist[][ruby]{
require 'optparse/shellwords'
opts = OptionParser.new......opts.on("-s VAL", Shellwords){|a|
p a #=> ["hoge", "foo", "bar"]
}
opts.parse!
# ruby command -s hoge\ foo\ bar
//}... -
Date
. _ parse(str , complete = true) -> Hash (6223.0) -
このメソッドは Date.parse と似ていますが、日付オブジェクトを生成せずに、 見いだした要素をハッシュで返します。
...このメソッドは Date.parse と似ていますが、日付オブジェクトを生成せずに、
見いだした要素をハッシュで返します。
Date.parse も参照してください。
@param str 日付をあらわす文字列
@param complete 年を補完するか... -
CSV
. parse _ line(line , options = Hash . new) -> Array (6219.0) -
このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。
...のオプションと同じオプションを指定できます。
//emlist[例][ruby]{
require 'csv'
p CSV.parse_line("1,taro,tanaka,20")
# => ["1", "taro", "tanaka", "20"]
p CSV.parse_line("1|taro|tanaka|20", col_sep: '|')
# => ["1", "taro", "tanaka", "20"]
# 列をダブルクオートで囲......むとその中にカンマや改行を含める事もできる。
# 他の仕様も含め詳しくはRFC4180を参照。
p CSV.parse_line("1,\"ta,ro\",\"tana\nka\", 20")
# => ["1", "ta,ro", "tana\nka", " 20"]
//}... -
WEBrick
:: HTTPUtils . # parse _ header(raw) -> Hash (6201.0) -
HTTP ヘッダをパースして結果をハッシュに格納して返します。
HTTP ヘッダをパースして結果をハッシュに格納して返します。
@param raw 生のヘッダを表す文字列を指定します。