ライブラリ
- ビルトイン (22)
- psych (22)
-
rdoc
/ parser / simple (11) - scanf (30)
- strscan (341)
-
webrick
/ httpserver (11)
クラス
-
Psych
:: ScalarScanner (22) -
RDoc
:: Parser :: Simple (11) -
Scanf
:: FormatSpecifier (6) -
Scanf
:: FormatString (24) - String (22)
- StringScanner (341)
-
WEBrick
:: HTTPServer :: MountTable (11)
キーワード
- << (11)
- [] (11)
-
beginning
_ of _ line? (11) - bol? (11)
- check (11)
-
check
_ until (11) - clear (11)
- concat (11)
- empty? (11)
- eos? (11)
- exist? (11)
-
get
_ byte (11) - getbyte (11)
- getch (11)
- gsub (11)
-
last
_ match _ tried (6) -
last
_ spec (6) -
last
_ spec _ tried (6) - letter (6)
- match? (11)
- matched (11)
- matched? (11)
-
matched
_ size (11) - matchedsize (11)
-
parse
_ time (11) -
post
_ match (11) -
pre
_ match (11) - reset (11)
- rest? (11)
-
scan
_ full (11) -
scan
_ until (11) -
search
_ full (11) - skip (11)
-
skip
_ until (11) -
string
_ left (6) - terminate (11)
- tokenize (11)
- unscan (11)
検索結果
先頭5件
-
StringScanner
# beginning _ of _ line? -> bool (33419.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
...ら true を、
行頭以外を指しているなら false を返します。
行頭の定義は、文字列先頭かまたは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("t......est\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
//}... -
StringScanner
# scan(regexp) -> String | nil (27432.0) -
スキャンポインタの地点だけで regexp と文字列のマッチを試します。 マッチしたら、スキャンポインタを進めて正規表現にマッチした 部分文字列を返します。マッチしなかったら nil を返します。
... regexp と文字列のマッチを試します。
マッチしたら、スキャンポインタを進めて正規表現にマッチした
部分文字列を返します。マッチしなかったら nil を返します。
@param regexp マッチに用いる正規表現を指定します。
//emli......st[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.scan(/\w+/) #=> "test"
p s.scan(/\w+/) #=> nil
p s.scan(/\s+/) #=> " "
p s.scan(/\w+/) #=> "string"
p s.scan(/./) #=> nil
//}... -
RDoc
:: Parser :: Simple # scan -> RDoc :: TopLevel (27302.0) -
自身の持つ RDoc::TopLevel のコメントとしてファイルの内容を解析し ます。
...自身の持つ RDoc::TopLevel のコメントとしてファイルの内容を解析し
ます。
@return RDoc::TopLevel オブジェクトを返します。... -
WEBrick
:: HTTPServer :: MountTable # scan(path) -> Array (27202.0) -
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
...与えられたパスをスクリプトの名前と PATH_INFO に分割します。
@param path パスを指定します。... -
StringScanner
# scan _ until(regexp) -> String | nil (24508.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
...regexp で指定された正規表現とマッチするまで文字列をスキャンします。
マッチに成功したらスキャンポインタを進めて、
スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。
マッチに失敗したら nil を返......します。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => "test str"
s.matched # => "str"
s.pos # => 8
s.pre_match # => "test "
//}... -
String
# scan(pattern) {|s| . . . } -> self (24341.0) -
pattern がマッチした部分文字列をブロックに渡して実行します。 pattern が正規表現で括弧を含む場合は、 括弧で括られたパターンにマッチした文字列の配列を渡します。
...tern がマッチした部分文字列をブロックに渡して実行します。
pattern が正規表現で括弧を含む場合は、
括弧で括られたパターンにマッチした文字列の配列を渡します。
@param pattern 探索する部分文字列または正規表現
//emlist......[例][ruby]{
"foobarbazfoobarbaz".scan(/ba./) {|s| p s }
# "bar"
# "baz"
# "bar"
# "baz"
"foobarbazfoobarbaz".scan("ba") {|s| p s }
# "ba"
# "ba"
# "ba"
# "ba"
"foobarbazfoobarbaz".scan(/(ba)(.)/) {|s| p s }
# ["ba", "r"]
# ["ba", "z"]
# ["ba", "r"]
# ["ba", "z"]
//}... -
Scanf
:: FormatString # string _ left (24301.0) -
@todo
@todo -
StringScanner
# bol? -> bool (24119.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
...ら true を、
行頭以外を指しているなら false を返します。
行頭の定義は、文字列先頭かまたは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("t......est\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
//}... -
StringScanner
# scan _ full(regexp , s , f) -> object (21368.0) -
スキャンポインタの位置から regexp と文字列のマッチを試します。
...ャンポインタの位置から regexp と文字列のマッチを試します。
マッチに成功すると、s と f の値によって以下のように動作します。
* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャンポインタ......を進めません。
* f が true ならばマッチした部分文字列を返します。
* f が false ならばマッチした部分文字列の長さを返します。
マッチに失敗すると s や f に関係なく nil を返します。
このメソッドは s と f の組み......* scan_full(regexp, true, true) は StringScanner#scan と同等。
* scan_full(regexp, true, false) は StringScanner#skip と同等。
* scan_full(regexp, false, true) は StringScanner#check と同等。
* scan_full(regexp, false, false) は StringScanner#match? と同等。
@param r... -
Psych
:: ScalarScanner # parse _ time(string) -> Time (21301.0) -
文字列を Time オブジェクトに変換します。
...文字列を Time オブジェクトに変換します。
@param string 変換文字列...