ライブラリ
- ビルトイン (148)
-
cgi
/ html (22) -
irb
/ cmd / help (11) -
net
/ imap (22) -
rubygems
/ specification (11) - stringio (110)
- strscan (143)
クラス
-
Gem
:: Specification (11) -
IRB
:: ExtendCommand :: Help (11) - MatchData (11)
-
Net
:: IMAP :: ContentDisposition (22) - String (129)
- StringIO (110)
- StringScanner (143)
- Symbol (8)
モジュール
-
CGI
:: HtmlExtension (22)
キーワード
- << (11)
- charpos (11)
- check (11)
-
check
_ until (11) - clear (11)
-
dsp
_ type (11) - eof (11)
- eof? (11)
- execute (11)
- form (22)
- index (11)
- insert (11)
- match (22)
- match? (16)
- param (11)
- pointer (11)
- pointer= (11)
- pos= (22)
-
post
_ match (22) - reset (11)
- rewind (11)
- rindex (11)
-
scan
_ until (11) - seek (11)
-
skip
_ until (11) - slice! (66)
- string= (11)
- tell (11)
- terminate (11)
- ungetc (11)
検索結果
先頭5件
-
String
# match(regexp , pos = 0) -> MatchData | nil (21125.0) -
regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match を参照してください。
...regexp.match(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match を参照してください。
//emlist[例: regexp のみの場合][ruby]{
'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l">
'hello'.match('(.)\......1')[0] # => "ll"
'hello'.match(/(.)\1/)[0] # => "ll"
'hello'.match('xx') # => nil
//}
//emlist[例: regexp, pos を指定した場合][ruby]{
'hoge hige hege bar'.match('h.ge', 0) # => #<MatchData "hoge">
'hoge hige hege bar'.match('h.ge', 1) # => #<MatchData "hige">
//}
//emli... -
String
# match(regexp , pos = 0) {|m| . . . } -> object (21125.0) -
regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match を参照してください。
...regexp.match(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match を参照してください。
//emlist[例: regexp のみの場合][ruby]{
'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l">
'hello'.match('(.)\......1')[0] # => "ll"
'hello'.match(/(.)\1/)[0] # => "ll"
'hello'.match('xx') # => nil
//}
//emlist[例: regexp, pos を指定した場合][ruby]{
'hoge hige hege bar'.match('h.ge', 0) # => #<MatchData "hoge">
'hoge hige hege bar'.match('h.ge', 1) # => #<MatchData "hige">
//}
//emli... -
String
# match?(regexp , pos = 0) -> bool (21118.0) -
regexp.match?(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match? を参照してください。
...regexp.match?(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match? を参照してください。
//emlist[例][ruby]{
"Ruby".match?(/R.../) #=> true
"Ruby".match?(/R.../, 1) #=> false
"Ruby".match?(/P.../) #=>... -
StringIO
# pos -> Integer (21102.0) -
自身の現在の位置を返します。
自身の現在の位置を返します。 -
StringScanner
# pos -> Integer (18132.0) -
現在のスキャンポインタのインデックスを返します。
...デックスを返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}
@see StringScanner#charpos... -
StringScanner
# post _ match -> String | nil (9226.0) -
前回マッチを行った文字列のうち、マッチしたところよりも後ろの 部分文字列を返します。前回のマッチが失敗していると常に nil を 返します。
...n'
s = StringScanner.new('test string')
s.post_match # => nil
s.scan(/\w+/) # => "test"
s.post_match # => " string"
s.scan(/\w+/) # => nil
s.post_match # => nil
s.scan(/\s+/) # => " "
s.post_match # => "string"
s.scan(/\w+/) # => "string"
s.post_match # => ""
s.scan(/\w+/) # => nil
s.post_matc... -
StringIO
# pos=(n) (9114.0) -
自身の位置を n に移動します。自身が表す文字列のサイズより大きくても構いません。
...@param n 自身の位置を整数で指定します。
@raise Errno::EINVAL n がマイナスである場合に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.pos = 10
a << 'Z'
a.string #=> "hoge\000\000\000\000\000\000Z"
//}... -
StringScanner
# charpos -> Integer (9113.0) -
現在のスキャンポインタのインデックスを文字単位で返します。
...キャンポインタのインデックスを文字単位で返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("abcädeföghi")
s.charpos # => 0
s.scan_until(/ä/) # => "abcä"
s.pos # => 5
s.charpos # => 4
//}
@see StringScanner#pos... -
StringIO
# string=(buf) (9108.0) -
自身が表す文字列を指定された buf に変更します。
...られます。
自身は読み書き両用になりますが、
buf がフリーズされている場合には読み取り専用になります。
pos と lineno は 0 にセットされます。
@param buf 自身が新たに表す文字列を指定します。
@raise TypeError buf が nil の... -
Gem
:: Specification # post _ install _ message -> String (6202.0) -
インストール完了後に表示するメッセージを返します。
インストール完了後に表示するメッセージを返します。