別のキーワード
ライブラリ
- ビルトイン (154)
- psych (60)
-
rdoc
/ parser / c (12) -
rdoc
/ parser / changelog (12) -
rdoc
/ parser / markdown (12) -
rdoc
/ parser / rd (12) -
rdoc
/ parser / ruby (12) -
rdoc
/ parser / simple (12) - ripper (24)
- scanf (198)
- strscan (600)
- uri (48)
-
webrick
/ httpserver (12)
クラス
- Enumerator (54)
- IO (12)
- Method (14)
- Proc (14)
-
Psych
:: ScalarScanner (36) -
Psych
:: Visitors :: YAMLTree (12) -
RDoc
:: Parser :: C (12) -
RDoc
:: Parser :: ChangeLog (12) -
RDoc
:: Parser :: Markdown (12) -
RDoc
:: Parser :: RD (12) -
RDoc
:: Parser :: Ruby (12) -
RDoc
:: Parser :: Simple (12) - Ripper (24)
-
Scanf
:: FormatSpecifier (66) -
Scanf
:: FormatString (78) - String (84)
- StringScanner (576)
-
WEBrick
:: HTTPServer :: MountTable (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (26)
- >> (14)
- Error (12)
- FormatSpecifier (6)
- FormatString (6)
- Id (12)
-
NEWS for Ruby 2
. 7 . 0 (6) - REGEX (6)
-
SCANNER
_ EVENTS (12) -
SCANNER
_ EVENT _ TABLE (12) - SPECIFIERS (6)
- ScalarScanner (12)
- Scanf (6)
- StringScanner (12)
- Version (12)
- [] (12)
-
beginning
_ of _ line? (12) - bol? (12)
- charpos (12)
- check (12)
-
check
_ until (12) - clear (12)
- concat (12)
- conversion (6)
-
count
_ space? (6) - each (48)
- empty? (12)
- eos? (12)
- exist? (12)
- extract (48)
-
get
_ byte (12) - getbyte (12)
- getch (12)
- gsub (48)
- inspect (12)
-
last
_ match _ tried (6) -
last
_ spec (6) -
last
_ spec _ tried (6) - letter (6)
- match (12)
- match? (12)
- matched (18)
- matched? (12)
-
matched
_ count (6) -
matched
_ size (12) -
matched
_ string (6) - matchedsize (12)
-
mid
_ match? (6) -
must
_ C _ version (12) - new (42)
-
parse
_ time (12) - peek (12)
- peep (12)
- pointer (12)
- pointer= (12)
- pos (12)
- pos= (12)
-
post
_ match (12) -
pre
_ match (12) - produce (6)
- prune (6)
-
rb
_ define _ method (12) -
rb
_ scan _ args (12) -
rdoc
/ parser (12) -
re
_ string (6) - reset (12)
- rest (12)
- rest? (12)
-
rest
_ size (12) - restsize (12)
-
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
scan
_ full (12) -
scan
_ until (12) - scanf (42)
-
search
_ full (12) - skip (12)
-
skip
_ until (12) - space (6)
-
spec
_ count (6) - string (12)
- string= (12)
-
string
_ left (6) - strscan (12)
- terminate (12)
-
to
_ re (6) -
to
_ s (12) - tokenize (12)
- unscan (12)
- width (6)
- xmlrpc (3)
検索結果
先頭5件
-
RDoc
:: Parser :: Ruby # scan -> RDoc :: TopLevel (18101.0) -
Ruby のソースコードからクラス/モジュールのドキュメントを解析します。
Ruby のソースコードからクラス/モジュールのドキュメントを解析します。
@return RDoc::TopLevel オブジェクトを返します。 -
RDoc
:: Parser :: Simple # scan -> RDoc :: TopLevel (18101.0) -
自身の持つ RDoc::TopLevel のコメントとしてファイルの内容を解析し ます。
自身の持つ RDoc::TopLevel のコメントとしてファイルの内容を解析し
ます。
@return RDoc::TopLevel オブジェクトを返します。 -
WEBrick
:: HTTPServer :: MountTable # scan(path) -> Array (18101.0) -
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
@param path パスを指定します。 -
StringScanner
# scan _ full(regexp , s , f) -> object (9167.0) -
スキャンポインタの位置から regexp と文字列のマッチを試します。
...ます。
* 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? と同......'strscan'
s = StringScanner.new('test string')
p s.scan_full(/\w+/, true, true) #=> "test"
p s.scan_full(/\s+/, false, true) #=> " "
p s.scan_full(/\s+/, true, false) #=> 1
p s.scan_full(/\w+/, false, false) #=> 6
p s.scan_full(/\w+/, true, true) #=> "string"
//}
@see StringScanner......#scan StringScanner#skip StringScanner#check StringScanner#match?... -
StringScanner
# unscan -> self (9130.0) -
スキャンポインタを前回のマッチの前の位置に戻します。
...require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.unscan
s.scan(/\w+/) # => "test"
//}
@return selfを返します。
このメソッドでポインタを戻せるのは 1 回分だけです。
2 回分以上戻そうとしたときは例外 StringScanner::Error......、まだマッチを一度も行っていないときや、
前回のマッチが失敗していたときも例外 StringScanner::Error が発生します。
@raise StringScanner::Error 2 回分以上戻そうとした時や、
まだマッチを一度も行っていな......ire '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
begin... -
StringScanner
# scan _ until(regexp) -> String | nil (9107.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
...l を返します。
@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 "
//}... -
StringScanner (6222.0)
-
StringScanner は文字列スキャナクラスです。 簡単に高速なスキャナを記述できます。
...tringScanner は文字列スキャナクラスです。
簡単に高速なスキャナを記述できます。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('This is an example string')
s.eos? #=> false
p s.scan(/\w+/) #=> "This"
p s.scan(/\w+/) #=> nil
p s.scan(/\s+......" "
p s.scan(/\s+/) #=> nil
p s.scan(/\w+/) #=> "is"
s.eos? #=> false
p s.scan(/\s+/) #=> " "
p s.scan(/\w+/) #=> "an"
p s.scan(/\s+/) #=> " "
p s.scan(/\w+/) #=> "example"
p s.scan(/\s+/) #=> " "
p s.scan(/\w+/) #=> "string"
s.eos? #=> true
p s.scan(/\s+/)......#=> nil
p s.scan(/\w+/) #=> nil
//}
StringScanner オブジェクトはスキャンする文字列と「スキャンポインタ」のセットです。
スキャンポインタとはスキャンしおわったところを示すインデックスのことです。
オブジェクト作成直後... -
int rb
_ scan _ args(int argc , const VALUE *argv , const char *fmt , . . . ) (6112.0) -
長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。
...せん。
使用例
VALUE a, b, optv;
rb_scan_args(argc, argv, "21", &a, &b, &optv);
対応する Ruby プログラムでの宣言
def some_method(a, b, opt = nil)
使用例 (2)
VALUE a, rest, block;
rb_scan_args(argc, argv, "1*&", &a, &rest, &block);
対応す... -
IO
# scanf(format) -> Array (6100.0) -
String#scanfも参照してください。
...String#scanfも参照してください。
@param format スキャンするフォーマットを文字列で指定します。
詳細は、m:String#scanf#format を参照してください。... -
IO
# scanf(format) {|*ary| . . . } -> Array (6100.0) -
String#scanfも参照してください。
...String#scanfも参照してください。
@param format スキャンするフォーマットを文字列で指定します。
詳細は、m:String#scanf#format を参照してください。... -
Kernel
# scanf(format) -> Array (6100.0) -
STDIN.scanf と同じです。 IO#scanf、Stdin#scanfも参照してください。
...STDIN.scanf と同じです。
IO#scanf、Stdin#scanfも参照してください。
@param format スキャンするフォーマットを文字列で指定します。
詳細は、m:String#scanf#format を参照してください。
@see IO#scanf, Stdin#scanf...