216件ヒット
[201-216件を表示]
(0.126秒)
ライブラリ
- strscan (216)
キーワード
- << (12)
- [] (12)
- check (12)
-
check
_ until (12) - concat (12)
- exist? (12)
- match? (12)
- peek (12)
- peep (12)
- pointer= (12)
- pos= (12)
-
scan
_ full (12) -
scan
_ until (12) -
search
_ full (12) - skip (12)
-
skip
_ until (12) - string= (12)
検索結果
-
StringScanner
# skip(regexp) -> Integer | nil (9114.0) -
スキャンポインタの地点だけで regexp と文字列のマッチを試します。 マッチしたらスキャンポインタを進めマッチした部分文字列の 長さを返します。マッチしなかったら nil を返します。
...長さを返します。マッチしなかったら nil を返します。
@param regexp マッチに使用する正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.skip(/\w+/) #=> 4
p s.skip(/\w+/) #=> nil
p s.skip(/\s+/) #=> 1... -
StringScanner
# pos=(n) (9038.0) -
スキャンポインタのインデックスを n にセットします。
...します。
@param n 整数で、バイト単位で指定します。
負数を指定すると文字列の末尾からのオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。
@return n を返し......す。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1 # => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"
begin
s.pos = 20
rescue RangeError => err
puts err #=> index out of range
end
p s.......pos = -4 # => -4
p s.scan(/\w+/) # => "ring"
//}...