267件ヒット
[1-100件を表示]
(0.117秒)
ライブラリ
- ビルトイン (88)
-
rdoc
/ parser / ruby (11) - scanf (36)
- strscan (121)
-
webrick
/ httpserver (11)
クラス
- Enumerator (44)
-
RDoc
:: Parser :: Ruby (11) -
Scanf
:: FormatSpecifier (6) -
Scanf
:: FormatString (18) - String (56)
- StringScanner (121)
-
WEBrick
:: HTTPServer :: MountTable (11)
キーワード
-
check
_ until (11) -
count
_ space? (6) - each (44)
-
get
_ byte (11) - getbyte (11)
- getch (11)
- gsub (44)
- match? (11)
-
matched
_ count (6) -
matched
_ size (11) - prune (6)
-
scan
_ full (11) -
scan
_ until (11) - scanf (12)
-
search
_ full (11) -
skip
_ until (11) -
spec
_ count (6) - unscan (11)
検索結果
先頭5件
-
RDoc
:: Parser :: Ruby # scan -> RDoc :: TopLevel (21102.0) -
Ruby のソースコードからクラス/モジュールのドキュメントを解析します。
...Ruby のソースコードからクラス/モジュールのドキュメントを解析します。
@return RDoc::TopLevel オブジェクトを返します。... -
WEBrick
:: HTTPServer :: MountTable # scan(path) -> Array (21102.0) -
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
@param path パスを指定します。 -
StringScanner
# scan _ full(regexp , s , f) -> object (15268.0) -
スキャンポインタの位置から regexp と文字列のマッチを試します。
...s と f の値によって以下のように動作します。
* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャンポインタを進めません。
* f が true ならばマッチした部分文字列を返します。
* f が false......ます。
* 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? と同......true ならばスキャンポインタを進めます。
false ならばスキャンポインタを進めません。
@param f true ならばマッチした部分文字列を返します。
false ならばマッチした部分文字列の長さを返します。
//emlist[例][rub... -
StringScanner
# unscan -> self (15231.0) -
スキャンポインタを前回のマッチの前の位置に戻します。
...][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.unscan
s.scan(/\w+/) # => "test"
//}
@return selfを返します。
このメソッドでポインタを戻せるのは 1 回分だけです。
2 回分以上戻そうとしたときは例外 StringScanne......ngScanner::Error が発生します。
@raise StringScanner::Error 2 回分以上戻そうとした時や、
まだマッチを一度も行っていない時、
前回のマッチが失敗していた時に発生します。
//emlist[例][rub......require 'strscan'
s = StringScanner.new('test string')
begin
# マッチを一度も行っていないので、例外が発生する。
s.unscan
rescue StringScanner::Error => err
puts err
# 出力例
#=> unscan failed: previous match had failed
end
p s.scan(/\w+/) # => "test"
s.unscan
be... -
StringScanner
# scan _ until(regexp) -> String | nil (15208.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
...ら 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... -
Scanf
:: FormatString # prune(n=matched _ count) (9201.0) -
@todo
@todo -
StringScanner
# search _ full(regexp , s , f) -> object (9113.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
...s と f の値によって以下のように動作します。
* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャンポインタを進めません。
* f が true ならばスキャン開始位置からマッチした部分の末尾まで......search_full(regexp, true, true) は StringScanner#scan_until と同等。
* search_full(regexp, true, false) は StringScanner#skip_until と同等。
* search_full(regexp, false, true) は StringScanner#check_until と同等。
* search_full(regexp, false, false) は StringScanner#exis......true ならばスキャンポインタを進めます。
false ならばスキャンポインタを進めません。
@param f true ならばマッチした部分文字列を返します。
false ならばマッチした部分文字列の長さを返します。
//emlist[例][rub... -
StringScanner
# skip _ until(regexp) -> Integer | nil (9107.0) -
regexp が一致するまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列の長さを返します。 マッチに失敗したら nil を返します。
...nil を返します。
@param regexp マッチに使用する正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => 8
s.matched # => "str"
s.pos # => 8
s.pre_match # => "test "
//}... -
Scanf
:: FormatSpecifier # count _ space? (9101.0) -
@todo
@todo -
Scanf
:: FormatString # matched _ count (9101.0) -
@todo
@todo -
Scanf
:: FormatString # spec _ count (9101.0) -
@todo
@todo