當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby StringScanner.unscan用法及代碼示例

本文簡要介紹ruby語言中 StringScanner.unscan 的用法。

用法

unscan()

將掃描指針設置到前一個位置。隻記住一個先前的位置,並且隨著每次掃描操作而改變。

s = StringScanner.new('test string')
s.scan(/\w+/)        # => "test"
s.unscan
s.scan(/../)         # => "te"
s.scan(/\d/)         # => nil
s.unscan             # ScanError: unscan failed: previous match record not exist

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 StringScanner.unscan。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。