3件ヒット
[1-3件を表示]
(0.050秒)
クラス
- StringScanner (3)
キーワード
-
beginning
_ of _ line? (1) - bol? (1)
- unscan (1)
検索結果
先頭3件
-
StringScanner
# beginning _ of _ line? -> bool (36610.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
...たは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("test\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(... -
StringScanner
# bol? -> bool (27310.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
...たは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("test\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(... -
StringScanner
# unscan -> self (364.0) -
スキャンポインタを前回のマッチの前の位置に戻します。
...スキャンポインタを前回のマッチの前の位置に戻します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.unscan
s.scan(/\w+/) # => "test"
//}
@return selfを返します。
このメソッドでポインタを戻せ......っていない時、
前回のマッチが失敗していた時に発生します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
begin
# マッチを一度も行っていないので、例外が発生する。
s.unscan
rescue StringS...