gpt4 book ai didi

ruby - StringScanner 扫描 IO 而不是字符串

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:06 38 4
gpt4 key购买 nike

我有一个使用 ruby​​ 的标准 StringScanner 编写的解析器。如果我可以在流式文件上使用它,那就太好了。有没有不需要我将整个字符串加载到内存中的 StringScanner 等效项?

最佳答案

您可能需要稍微修改一下解析器,但是您可以像这样将文件中的行提供给扫描器:

File.open('filepath.txt', 'r') do |file|
scanner = StringScanner.new(file.readline)
until file.eof?
scanner.scan(/whatever/)
scanner << file.readline
end
end

关于ruby - StringScanner 扫描 IO 而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2459051/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com