ライブラリ
- ビルトイン (1897)
- abbrev (12)
- benchmark (12)
- bigdecimal (36)
-
cgi
/ html (348) - csv (36)
- date (12)
- dbm (60)
- erb (20)
- forwardable (48)
- gdbm (36)
-
irb
/ cmd / help (12) -
irb
/ context (24) -
irb
/ input-method (24) - json (36)
-
json
/ add / bigdecimal (12) -
json
/ add / exception (12) -
json
/ add / symbol (12) -
minitest
/ unit (1) - mkmf (108)
-
net
/ http (48) -
net
/ imap (60) -
net
/ pop (36) -
net
/ telnet (2) - openssl (216)
- optparse (264)
- pathname (24)
- psych (36)
-
rdoc
/ markup (12) -
rdoc
/ text (12) -
rexml
/ document (48) -
rubygems
/ installer (12) - sdbm (48)
- shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (84)
- stringio (180)
- strscan (60)
-
webrick
/ httpauth / htdigest (12) -
webrick
/ httpauth / htgroup (12) -
webrick
/ httpauth / htpasswd (24) -
webrick
/ httpauth / userdb (24) -
webrick
/ httprequest (24) -
webrick
/ httpresponse (36) -
webrick
/ httputils (60) - win32ole (12)
-
yaml
/ dbm (48) - zlib (144)
クラス
-
ARGF
. class (72) - Array (33)
- BasicSocket (48)
-
Benchmark
:: Tms (12) - BigDecimal (48)
- Bignum (6)
-
CSV
:: Table (36) - DBM (60)
- Date (12)
- ERB (20)
-
Encoding
:: Converter (60) - Enumerator (24)
- Exception (32)
- Fixnum (6)
- GDBM (36)
-
Gem
:: Installer (12) - IO (104)
-
IRB
:: Context (24) -
IRB
:: ExtendCommand :: Help (12) -
IRB
:: ReadlineInputMethod (12) -
IRB
:: StdioInputMethod (12) - Integer (24)
-
JSON
:: State (24) - MatchData (12)
- Module (412)
-
Net
:: HTTPResponse (24) -
Net
:: IMAP (12) -
Net
:: IMAP :: BodyTypeBasic (12) -
Net
:: IMAP :: BodyTypeMessage (12) -
Net
:: IMAP :: BodyTypeMultipart (12) -
Net
:: IMAP :: BodyTypeText (12) -
Net
:: POPMail (36) -
Net
:: Telnet (2) - Object (141)
-
OpenSSL
:: BN (12) -
OpenSSL
:: PKCS7 (12) -
OpenSSL
:: PKey :: DH (24) -
OpenSSL
:: PKey :: DSA (12) -
OpenSSL
:: PKey :: EC (12) -
OpenSSL
:: PKey :: RSA (36) -
OpenSSL
:: SSL :: SSLSocket (12) -
OpenSSL
:: X509 :: ExtensionFactory (12) - OptionParser (252)
-
OptionParser
:: ParseError (12) - Pathname (24)
-
Psych
:: ScalarScanner (12) -
RDoc
:: Markup (12) -
REXML
:: Attribute (12) -
REXML
:: Attributes (12) -
REXML
:: DocType (12) -
REXML
:: Element (12) - Random (12)
- Range (19)
- Regexp (12)
- SDBM (48)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (24)
- String (715)
- StringIO (180)
- StringScanner (60)
- Struct (24)
- Symbol (201)
- Thread (12)
- Time (12)
- UDPSocket (12)
- UnboundMethod (24)
-
WEBrick
:: Cookie (96) -
WEBrick
:: HTTPAuth :: Htdigest (12) -
WEBrick
:: HTTPAuth :: Htgroup (12) -
WEBrick
:: HTTPAuth :: Htpasswd (24) -
WEBrick
:: HTTPRequest (24) -
WEBrick
:: HTTPResponse (36) -
WEBrick
:: HTTPUtils :: FormData (60) -
WIN32OLE
_ VARIANT (12) -
YAML
:: DBM (48) -
Zlib
:: Deflate (48) -
Zlib
:: GzipReader (48) -
Zlib
:: GzipWriter (12) -
Zlib
:: Inflate (36)
モジュール
-
CGI
:: HtmlExtension (348) - Forwardable (24)
-
JSON
:: Generator :: GeneratorMethods :: Object (12) - Kernel (108)
-
MiniTest
:: Assertions (1) -
Net
:: HTTPHeader (24) -
OpenSSL
:: Buffering (84) -
RDoc
:: Text (12) - SingleForwardable (24)
-
WEBrick
:: HTTPAuth :: UserDB (24)
キーワード
- % (12)
- + (12)
- << (24)
- <=> (12)
- == (24)
- === (48)
- =~ (21)
- [] (264)
- []= (36)
-
_ dump (12) - abbrev (12)
-
add
_ special (12) -
alias
_ method (4) - all (12)
-
ap
_ name= (12) -
arg
_ config (12) - attr (12)
-
attr
_ accessor (4) -
attr
_ reader (4) -
attr
_ writer (4) -
attribute
_ of (12) - base (12)
- basename (18)
-
basic
_ auth (12) - bind (12)
- blockquote (24)
- byteindex (3)
- byterindex (3)
- bytes (12)
- byteslice (36)
- bytesplice (10)
- casecmp (12)
- casecmp? (18)
- checkbox (24)
-
checkbox
_ group (24) -
class
_ variable _ defined? (12) -
class
_ variable _ get (12) -
class
_ variable _ set (12) - clone (12)
- coerce (12)
- comment (12)
- comment= (24)
-
compute
_ key (12) -
const
_ defined? (12) -
const
_ get (12) -
const
_ set (12) -
const
_ source _ location (12) -
content
_ length (12) -
content
_ length= (12) - convert (12)
- cover? (19)
-
create
_ extension (12) -
define
_ method (24) -
define
_ singleton _ method (24) - deflate (12)
- delegate (24)
- delete (12)
-
delete
_ passwd (12) -
dh
_ compute _ key (12) - domain (12)
- domain= (12)
- dup (12)
-
enable
_ config (24) - encode (36)
-
end
_ with? (18) - eql? (24)
- execute (12)
- fetch (12)
-
file
_ field (12) - filename (12)
- filename= (12)
-
find
_ executable (12) - flush (12)
- form (24)
- format (12)
-
get
_ passwd (36) - getbyte (12)
- gets (24)
- gsub (48)
- gsub! (48)
- hidden (12)
- html (24)
- img (12)
- include? (12)
- index (12)
- inflate (12)
-
insert
_ output (12) - inspect (18)
-
instance
_ delegate (12) -
instance
_ method (12) -
irb
_ name= (12) - key (48)
- libpathflag (12)
- line (24)
-
link
_ command (12) - mail (12)
-
make
_ passwd (12) - match (12)
- match? (12)
- members (12)
-
merge
_ libs (12) - method (12)
-
method
_ defined? (12) -
module
_ function (12) -
mu
_ pp (1) -
multipart
_ form (24) - name (12)
- name= (12)
- namespace (12)
-
object
_ nl= (12) - on (144)
- order (48)
- order! (24)
- pack (21)
- params (36)
-
password
_ field (12) - path (12)
- path= (12)
- peek (12)
- peep (12)
- permute (24)
- permute! (12)
- pop (12)
- pread (8)
- print (12)
- printf (12)
- private (48)
-
private
_ method _ defined? (12) - protected (12)
-
protected
_ method _ defined? (12) -
proxy
_ basic _ auth (12) -
psych
_ to _ yaml (12) - public (48)
-
public
_ class _ method (24) -
public
_ constant (12) -
public
_ decrypt (12) -
public
_ encrypt (12) -
public
_ instance _ method (12) -
public
_ method (12) -
public
_ method _ defined? (12) - putback (24)
- putc (24)
- puts (12)
-
query
_ string= (12) -
radio
_ group (12) - read (48)
-
read
_ body (24) -
read
_ nonblock (48) - readline (24)
- readlines (12)
- readpartial (60)
- recv (12)
-
recv
_ nonblock (12) -
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) -
remove
_ class _ variable (12) -
remove
_ const (12) - replacement= (12)
- reset (12)
- result (12)
-
result
_ with _ hash (8) - scan (24)
-
scan
_ full (12) -
scrolling
_ list (12) - scrub (36)
- scrub! (36)
-
search
_ full (12) - select (24)
-
set
_ backtrace (24) -
set
_ dictionary (24) -
set
_ encoding (72) - setbyte (12)
- shebang (12)
-
single
_ delegate (12) -
singleton
_ method (12) - slice (132)
-
space
_ before= (12) - split (19)
-
start
_ with? (18) - status (12)
- store (12)
- strftime (24)
- string= (12)
- sub (60)
- sub! (36)
- submit (24)
- sum (12)
- sync (12)
- sync= (12)
- sysread (36)
- syswrite (12)
- text (12)
-
text
_ field (12) - textarea (12)
-
thread
_ variable? (12) -
to
_ i (12) -
to
_ json (48) -
to
_ s (54) -
to
_ yaml (12) - tokenize (12)
-
undef
_ method (12) - ungetbyte (12)
- ungetc (12)
-
unicode
_ normalized? (11) - unpack (12)
- upto (12)
- value (12)
- value= (12)
-
values
_ at (48) - verify (12)
- waitfor (2)
-
with
_ config (24) -
with
_ object (24) - write (12)
-
write
_ nonblock (24)
検索結果
先頭5件
-
Net
:: IMAP :: BodyTypeBasic # param -> { String => String } | nil (21304.0) -
MIME のボディパラメータをハッシュテーブルで返します。
MIME のボディパラメータをハッシュテーブルで返します。
ハッシュテーブルのキーがパラメータ名となります。
@see 2045 -
Net
:: IMAP :: BodyTypeMessage # param -> { String => String } | nil (21304.0) -
MIME のボディパラメータをハッシュテーブルで返します。
MIME のボディパラメータをハッシュテーブルで返します。
ハッシュテーブルのキーがパラメータ名となります。
@see 2045 -
Net
:: IMAP :: BodyTypeMultipart # param -> { String => String } (21304.0) -
MIME のボディパラメータをハッシュテーブルで返します。
MIME のボディパラメータをハッシュテーブルで返します。
ハッシュテーブルのキーがパラメータ名となります。
@see 2045 -
Net
:: IMAP :: BodyTypeText # param -> { String => String } | nil (21304.0) -
MIME のボディパラメータをハッシュテーブルで返します。
MIME のボディパラメータをハッシュテーブルで返します。
ハッシュテーブルのキーがパラメータ名となります。
@see 2045 -
String
# gsub(pattern , replace) -> String (15295.0) -
文字列中で pattern にマッチする部分全てを 文字列 replace で置き換えた文字列を生成して返します。
...@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@param replace pattern で指定した文字列と置き換える文字列
//emlist[例][ruby]{
p 'abcd......efg'.gsub(/def/, '!!') # => "abc!!g"
p 'abcabc'.gsub(/b/, '<<\&>>') # => "a<<b>>ca<<b>>c"
p 'xxbbxbb'.gsub(/x+(b+)/, 'X<<\1>>') # => "X<<bb>>X<<bb>>"
p '2.5'.gsub('.', ',') # => "2,5"
//}
注意:
第 2 引数 replace に $1 を埋め込んでも意図した結果にはなりま......列が評価される時点ではまだ正規表現マッチが行われておらず、
$1 がセットされていないからです。
また、gsub では「\」が部分文字列との置き換えという特別な意味を持つため、
replace に「\」自身を入れたいときは
「\」... -
String
# sub(pattern , replace) -> String (15284.0) -
文字列中で pattern にマッチした最初の部分を 文字列 replace で置き換えた文字列を生成して返します。
...@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@param replace pattern で指定した文字列と置き換える文字列
//emlist[例][ruby]{
p 'abcd......efg'.sub(/def/, '!!') # => "abc!!g"
p 'abcabc'.sub(/b/, '<<\&>>') # => "a<<b>>cabc"
p 'xxbbxbb'.sub(/x+(b+)/, 'X<<\1>>') # => "X<<bb>>xbb"
//}
注意:
第 2 引数 replace に $1 を埋め込んでも意図した結果にはなりません。
この文字列が評価される時......点ではまだ正規表現マッチが行われておらず、
$1 がセットされていないからです。
また、sub では「\」が部分文字列との置き換えという特別な意味を持つため、
replace に「\」自身を入れたいときは
「\」を二重にエスケー... -
String
# bytesplice(index , length , str) -> String (15253.0) -
self の一部または全部を str で置き換えて self を返します。
...r.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとして生成されません。
置き換え範囲の指定は、長さの指定が省略できないこと以外は
String#by......す。
@param index 置換したい文字列の範囲の始端
@param length 置換したい文字列の範囲の長さ
@param str_index str の範囲の始端
@param str_length str の範囲の長さ
@param range 置換したい文字列の範囲を示す Range オブジェクト
@param str_range......str の範囲を示す Range オブジェクト
@raise IndexError index や length が範囲外の場合に発生
@raise RangeError range が範囲外の場合に発生
@raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生
@see String#byteslice... -
String
# bytesplice(index , length , str , str _ index , str _ length) -> String (15253.0) -
self の一部または全部を str で置き換えて self を返します。
...r.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとして生成されません。
置き換え範囲の指定は、長さの指定が省略できないこと以外は
String#by......す。
@param index 置換したい文字列の範囲の始端
@param length 置換したい文字列の範囲の長さ
@param str_index str の範囲の始端
@param str_length str の範囲の長さ
@param range 置換したい文字列の範囲を示す Range オブジェクト
@param str_range......str の範囲を示す Range オブジェクト
@raise IndexError index や length が範囲外の場合に発生
@raise RangeError range が範囲外の場合に発生
@raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生
@see String#byteslice... -
String
# bytesplice(range , str) -> String (15253.0) -
self の一部または全部を str で置き換えて self を返します。
...r.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとして生成されません。
置き換え範囲の指定は、長さの指定が省略できないこと以外は
String#by......す。
@param index 置換したい文字列の範囲の始端
@param length 置換したい文字列の範囲の長さ
@param str_index str の範囲の始端
@param str_length str の範囲の長さ
@param range 置換したい文字列の範囲を示す Range オブジェクト
@param str_range......str の範囲を示す Range オブジェクト
@raise IndexError index や length が範囲外の場合に発生
@raise RangeError range が範囲外の場合に発生
@raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生
@see String#byteslice... -
String
# bytesplice(range , str , str _ range) -> String (15253.0) -
self の一部または全部を str で置き換えて self を返します。
...r.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとして生成されません。
置き換え範囲の指定は、長さの指定が省略できないこと以外は
String#by......す。
@param index 置換したい文字列の範囲の始端
@param length 置換したい文字列の範囲の長さ
@param str_index str の範囲の始端
@param str_length str の範囲の長さ
@param range 置換したい文字列の範囲を示す Range オブジェクト
@param str_range......str の範囲を示す Range オブジェクト
@raise IndexError index や length が範囲外の場合に発生
@raise RangeError range が範囲外の場合に発生
@raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生
@see String#byteslice... -
String
# gsub(pattern , hash) -> String (15245.0) -
文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
...で置き換えます。
@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".gsub(/[bc]/){hash[$&]} #=> "aBCaBC"
p "abcabc".gsub(/[bc]/, hash) #=> "aBCaBC"
//}... -
String
# sub(pattern) {|matched| . . . . } -> String (15244.0) -
文字列中で pattern にマッチした最初の部分をブロックに渡し、 その評価結果で置き換えた新しい文字列を返します。 ブロックなしの sub と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。
...価結果で置き換えた新しい文字列を返します。
ブロックなしの sub と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。......文字列を指定した場合は全く同じ文字列にだけマッチする
//emlist[例][ruby]{
p 'abcabc'.sub(/b/) {|s| s.upcase } #=> "aBcabc"
p 'abcabc'.sub(/b/) { $&.upcase } #=> "aBcabc"
//}
@see String#gsub...