当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。