別のキーワード
種類
- クラス (12)
- 文書 (12)
- インスタンスメソッド (12)
ライブラリ
- strscan (24)
クラス
- StringScanner (12)
キーワード
- Error (12)
-
ruby 1
. 8 . 2 feature (12) - unscan (12)
検索結果
-
StringScanner
:: Error (23000.0) -
スキャン中に発生したエラーをあらわす例外です。
スキャン中に発生したエラーをあらわす例外です。 -
StringScanner
# unscan -> self (30.0) -
スキャンポインタを前回のマッチの前の位置に戻します。
...そうとしたときは例外 StringScanner::Error が発生します。
また、まだマッチを一度も行っていないときや、
前回のマッチが失敗していたときも例外 StringScanner::Error が発生します。
@raise StringScanner::Error 2 回分以上戻そうとした......。
s.unscan
rescue StringScanner::Error => err
puts err
# 出力例
#=> unscan failed: previous match had failed
end
p s.scan(/\w+/) # => "test"
s.unscan
begin
# 二回以上戻そうとしたので、例外が発生する。
s.unscan
rescue StringScanner::Error => err
puts err
#... -
ruby 1
. 8 . 2 feature (6.0) -
ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。
...e]
$VERVOSE が設定されている時に警告がでるようになりました。use #matched_size.
: ScanError [lib] [obsolete]
use StringScanner::Error.
=== 2004-02-10
: ((<String#~|String/~>)) [obsolete]
: ((<String#=~|String/=~>)) [obsolete]
String#~ は削除されました。ま...