📅  最后修改于: 2023-12-03 15:11:35.349000             🧑  作者: Mango
StringScanner
是一个常用的字符串处理工具,它提供了一系列方便的字符串操作方法。skip_until
方法是其中一个比较有用的方法,可以方便的跳过指定的子串,直到找到指定的结束子串。
skip_until(pattern)
pattern
:要跳过的子串的正则表达式。require 'strscan'
scanner = StringScanner.new("hello, world! This is a test.")
scanner.skip_until(/\bworld\b/) # 跳过 "hello, "
puts scanner.rest
输出结果:
world! This is a test.
StringScanner.new("hello, world! This is a test.")
:生成一个字符串扫描器,用于扫描指定的字符串。scanner.skip_until(/\bworld\b/)
:跳过 "hello, " 这个子串,直到找到 "world" 这个子串。puts scanner.rest
:输出剩余的字符串,即 "world! This is a test."。